public void crearCliente()
        {
            buscarUltimoNroCliente();
            Persona per = new Persona()
            {
                NroCliente      = codCliente,
                cuil            = CUIT,
                TipoDoc         = tipoDoc,
                NroDoc          = nroDoc,
                Localidad       = localidad,
                Barrio          = barrio,
                mail            = email,
                telefono        = telefono,
                depto           = dpto,
                piso            = pisoPer,
                calle_nro       = nroCalle,
                RazonSocial     = razonSocial,
                Apellido        = apellido,
                Nombre          = nombre,
                calle           = calle,
                condicionIVA    = condIva,
                tipoConsumidor  = tipoCons,
                tefefonoCelular = celular,
                fechaNAc        = fechaNac,
                Sexo            = sexo
            };

            try
            {
                PersonaDAO.Insert(per);
            }
            catch (ApplicationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
        }
Exemplo n.º 2
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            int nroProv = SingletonNumeroProveedorDAO.GetInstacia().getNumeroCliente();

            if (_estado == estados.nuevo && validarCampos() == true)
            {
                Provincia pro = new Provincia
                {
                    idProvincia = (int)cmb_provincia.SelectedValue,
                    Nombre      = (string)cmb_provincia.SelectedItem.ToString()
                };
                Localidad loc = new Localidad()
                {
                    codPostal = (int)cmb_localidad.SelectedValue,
                    Nombre    = (string)cmb_localidad.SelectedItem.ToString(),
                    Provincia = pro
                };

                string tele = "";

                int call = 0;


                if (!(txt_telefono.Text == "    -"))
                {
                    tele = txt_telefono.Text;
                }

                if (!(txt_calle_nro.Text == ""))
                {
                    call = Convert.ToInt32(txt_calle_nro.Text);
                }

                Persona per = new Persona()
                {
                    cuil         = txt_cuit.Text,
                    Localidad    = loc,
                    Barrio       = txt_barrio.Text,
                    mail         = txt_mail.Text,
                    telefono     = tele,
                    calle_nro    = call,
                    RazonSocial  = txt_razon_social.Text,
                    Apellido     = txt_apellido.Text,
                    Nombre       = txt_nombre.Text,
                    calle        = txt_calle.Text,
                    NroProveedor = nroProv,
                    fechaNAc     = DateTime.Now.Date,
                    Sexo         = 'O'
                };
                try
                {
                    PersonaDAO.Insert(per);
                    MessageBox.Show("Registrado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    limpiarCampos();
                    btn_guardar.Enabled = false;
                }
                catch (ApplicationException ex)
                {
                    MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
            }
            else
            {
                if (_estado == estados.modificar && validarCampos() == true)
                {
                    Localidad loc = new Localidad()
                    {
                        codPostal = (int)cmb_localidad.SelectedValue
                    };



                    string tele;

                    int call = 0;



                    tele = txt_telefono.Text;


                    call = Convert.ToInt32(txt_calle_nro.Text);
                    Persona per = new Persona()
                    {
                        Localidad    = loc,
                        Barrio       = txt_barrio.Text,
                        mail         = txt_mail.Text,
                        telefono     = tele,
                        calle_nro    = call,
                        RazonSocial  = txt_razon_social.Text,
                        Apellido     = txt_apellido.Text,
                        Nombre       = txt_nombre.Text,
                        calle        = txt_calle.Text,
                        cuil         = txt_cuit.Text,
                        NroProveedor = _persModificar.NroProveedor
                    };


                    try
                    {
                        PersonaDAO.UpdateProveedor(per);
                        MessageBox.Show("Actualizado con Exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                        //limpiarCampos();
                        //btn_guardar.Enabled = false;
                        Close();
                        Dispose();
                    }
                    catch (ApplicationException ex)
                    {
                        MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                    }
                }
            }
        }