private void btn_limpiar_filtros_Click(object sender, EventArgs e)
 {
     Gestion_de_Clientes gestCli = new Gestion_de_Clientes();
     gestCli._estado = estados.nuevo;
     gestCli.ShowDialog();
     Close();
     Dispose();
 }
示例#2
0
        private void btn_limpiar_filtros_Click(object sender, EventArgs e)
        {
            Gestion_de_Clientes gestCli = new Gestion_de_Clientes();

            gestCli._estado = estados.nuevo;
            gestCli.ShowDialog();
            cargarGrilla();
        }
示例#3
0
        private void dgv_clientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Gestion_de_Clientes gestion = new Gestion_de_Clientes();

            gestion._estado = estados.modificar;

            Provincia prov = new Provincia()
            {
                idProvincia = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idprovincia"].Value
            };
            Localidad loc = new Localidad()
            {
                codPostal = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idlocalidad"].Value,
                Provincia = prov
            };
            TipoDocumento tipo = new TipoDocumento()
            {
                IDTipoDoc = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idtipo"].Value
            };
            CondicionIVA condicio = new CondicionIVA()
            {
                idCondicionIVA = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idCondicion"].Value
            };
            TipoConsumidor tipoCons = new TipoConsumidor()
            {
                idTipoConsumidor = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idConsumidor"].Value
            };
            Persona per = new Persona()
            {
                Localidad       = loc,
                TipoDoc         = tipo,
                Apellido        = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["apellido"].Value,
                Barrio          = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["barrio"].Value,
                calle           = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["calle"].Value,
                calle_nro       = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["calleNro"].Value,
                cuil            = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["cuit"].Value,
                depto           = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["depto"].Value,
                mail            = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["mail"].Value,
                Nombre          = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["Nombre"].Value,
                telefono        = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["telefono"].Value,
                RazonSocial     = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["raSocial"].Value,
                NroCliente      = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["nroCli"].Value,
                NroDoc          = (long)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["nroDoc"].Value,
                piso            = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["piso"].Value,
                condicionIVA    = condicio,
                tipoConsumidor  = tipoCons,
                tefefonoCelular = (string)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["celular"].Value,
                Sexo            = (Char)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["sexo"].Value,
                fechaNAc        = Convert.ToDateTime(dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["fecha"].Value)
            };

            gestion._persModificar = per;
            gestion._estado        = estados.modificar;
            gestion.ShowDialog();
            cargarGrilla();
        }
示例#4
0
        private void btn_verificar_persona_Click(object sender, EventArgs e)
        {
            if (!(txt_nro_doc.Text == ""))
            {
                int tipo = (int)cmb_tipo_doc.SelectedValue;
                int nro  = (int)Convert.ToInt32(txt_nro_doc.Text);

                try
                {
                    resultado = gestor.buscarClientePersona(tipo, nro);

                    txt_nombre.Text               = resultado.Nombre;
                    txt_apellido.Text             = resultado.Apellido;
                    txt_cuit.Enabled              = false;
                    txt_razon_social.Enabled      = false;
                    dtp_fecha_necesidad.Enabled   = true;
                    btn_verificar_empresa.Enabled = true;
                    btn_agregar.Enabled           = true;

                    txt_cantidad.Enabled          = true;
                    dgv_productos_finales.Enabled = true;
                    dgv_detalle.Enabled           = true;
                }
                catch (ApplicationException ex)
                {
                    if (MessageBox.Show("No se encuentra el cliente, ¿Decea crear uno?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                    {
                        Gestion_de_Clientes gestCli = new Gestion_de_Clientes();
                        gestCli._estado = estados.nuevo;
                        gestCli.ShowDialog();
                    }
                }
            }
            else
            {
                MessageBox.Show("Complete el campo\"Nro Documento\" antes de buscar", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
        private void btn_verificar_persona_Click(object sender, EventArgs e)
        {
            if (!(txt_nro_doc.Text == ""))
            {
                int tipo = (int)cmb_tipo_doc.SelectedValue;
                int nro = (int)Convert.ToInt32(txt_nro_doc.Text);

                try
                {
                    resultado = gestor.buscarClientePersona(tipo,nro);

                    txt_nombre.Text = resultado.Nombre;
                    txt_apellido.Text = resultado.Apellido;
                    txt_cuit.Enabled = false;
                    txt_razon_social.Enabled = false;
                    dtp_fecha_necesidad.Enabled = true;
                    btn_verificar_empresa.Enabled = true;
                    btn_agregar.Enabled = true;

                    txt_cantidad.Enabled = true;
                    dgv_productos_finales.Enabled = true;
                    dgv_detalle.Enabled = true;

                }
                catch (ApplicationException ex)
                {
                    if (MessageBox.Show("No se encuentra el cliente, ¿Decea crear uno?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
                    {
                        Gestion_de_Clientes gestCli = new Gestion_de_Clientes();
                        gestCli._estado = estados.nuevo;
                        gestCli.ShowDialog();
                    }

                }

            }
            else
            {
                MessageBox.Show("Complete el campo\"Nro Documento\" antes de buscar", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);

            }
        }