Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

using

using
using
using

System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace Proyecto_Csharp.Vistas.Empleados
{
public partial class FormActualizar : Form
{
public FormActualizar()
{
InitializeComponent();
}
private void FormActualizar_Load(object sender, EventArgs e)
{
cbo_genero.SelectedIndex = 0;
cbo_estado_civil.SelectedIndex = 0;
cbo_operador.SelectedIndex = 0;
// INSTANCIAR LA CLASE UBIGEO
var ubigeo = new Clases.Ubigeo();
var tabla = ubigeo.ListarDepartamentos(); ;

if (tabla.Rows.Count > 0)
{
cbo_departamento.DataSource = tabla;
cbo_departamento.DisplayMember = "NOMBRE_DEPARTAMENTO";
cbo_departamento.ValueMember = "DEPARTAMENTO_ID";
}

private void cbo_departamento_SelectedValueChanged(object sender, EventArgs e)


{
// INSTANCIAR LA CLASE UBIGEO
var ubigeo = new Clases.Ubigeo();
var departamentoId = cbo_departamento.SelectedValue.ToString();
var tabla = ubigeo.ListarProvinciasPorDepartamentoId(departamentoId);
if (tabla.Rows.Count > 0)
{
cbo_provincia.DataSource = tabla;
cbo_provincia.DisplayMember = "NOMBRE_PROVINCIA";
cbo_provincia.ValueMember = "PROVINCIA_ID";
}
}
private void cbo_provincia_SelectedValueChanged(object sender, EventArgs e)
{
// INSTANCIAR LA CLASE UBIGEO
var ubigeo = new Clases.Ubigeo();
var provinciaId = cbo_provincia.SelectedValue.ToString();
var tabla = ubigeo.ListarDistritosPorProvinciaId(provinciaId);
if (tabla.Rows.Count > 0)
{

cbo_distrito.DataSource = tabla;
cbo_distrito.DisplayMember = "NOMBRE_DISTRITO";
cbo_distrito.ValueMember = "DISTRITO_ID";
}

private void btn_agregar_Click(object sender, EventArgs e)


{
int numero_filas = dgv_telefonos.Rows.Count;
if (numero_filas == 0)
{
AgregarTelefonos();
}
else
{
bool existe = false;
string numero = txt_numero.Text;
for (int i = 0; i < numero_filas; i++)
{
if (numero.Equals(dgv_telefonos.Rows[i].Cells[1].Value.ToString()))
{
existe = true;
break;
}
}
if (existe)
{
MessageBox.Show("Este telefono ya fue agregado");
}
else
{
AgregarTelefonos();
}
}
}

}
}

private void AgregarTelefonos()


{
string operador = cbo_operador.Text;
string numero = txt_numero.Text;
dgv_telefonos.Rows.Add(operador, numero, "Eliminar");
}

You might also like