예제 #1
0
        private void dgv_clientes_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            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 pers = 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),
                idPersona = (int)dgv_clientes.Rows[dgv_clientes.CurrentRow.Index].Cells["idPersona"].Value

            };

            Vista.iniciador.per = pers;

            Close();
            Dispose();
        }
예제 #2
0
        public static List<Provincia> GetAll()
        {
            Acceso ac = new Acceso();

            List<Provincia> provincias = new List<Provincia>();

            string sql = "SELECT idProvincia, nombre FROM Provincia";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();

                Provincia  p;

                while (dr.Read())
                {
                    p  = new Provincia();
                    p.idProvincia = Convert.ToInt32(dr["idProvincia"]);
                    p.Nombre = dr["nombre"].ToString();

                    provincias.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return provincias ;
        }
예제 #3
0
        public static List<Provincia> obtenerPorPais(int idPais)
        {
            List<Provincia> lista = new List<Provincia>();

            Provincia pro = new Provincia();
            string conexionCadena = ConfigurationManager.ConnectionStrings["ConexionComplejo"].ConnectionString;
            SqlConnection con = new SqlConnection();
            try
            {
                con.ConnectionString = conexionCadena;
                con.Open();
                string sql = "SELECT id_prov, nombre FROM provincias where pais_id = @idPais";
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = sql;
                cmd.Connection = con;
                cmd.Parameters.AddWithValue("@idPais", idPais);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    pro.IdProv = (int)dr["id_prov"];
                    pro.Nombre = dr["nombre"].ToString();
                    lista.Add(pro);
                }
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("" + ex.Message);

            }
            finally
            {
                con.Close();
            }

            return lista;
        }
        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);
                    }
                }

            }
        }
예제 #5
0
        public static List<Persona> GetAll()
        {
            Acceso ac = new Acceso();

            List<Persona> personas = new List<Persona>();

            string sql = "SELECT * from CONSULTA_CLIENTES order by apellido asc";
            SqlCommand cmd = new SqlCommand();
            SqlConnection conexion = new SqlConnection(ac.getCadenaConexion());

            try
            {
                conexion.Open();

                cmd.Connection = conexion;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;

                SqlDataReader dr = cmd.ExecuteReader();
                Provincia pr;
                Persona p;
                TipoDocumento td;
                Localidad l;
                TipoConsumidor tc;
                CondicionIVA iva;

                while (dr.Read())
                {
                    pr = new Provincia();

                    pr.idProvincia = Convert.ToInt32(dr["idProvincia"]);
                    pr.Nombre = dr["provincia"].ToString();

                    l = new Localidad ();

                    l.codPostal  = Convert.ToInt32(dr["codPostal"]);
                    l.Nombre  = dr["localidad"].ToString();
                    l.Provincia  = pr;

                    td  = new TipoDocumento ();

                    td.IDTipoDoc = Convert.ToInt32(dr["idTipo"]);
                    td.Nombre = dr["tipoDocumento"].ToString();
                    td.Descripcion = dr["descripcion"].ToString();

                    tc = new TipoConsumidor();
                    tc.idTipoConsumidor = Convert.ToInt32(dr["idTipoConsumidor"]);

                    iva = new CondicionIVA();
                    iva.idCondicionIVA = Convert.ToInt32(dr["idCondicionIVA"]);

                    p = new Persona ();

                    p.Apellido = dr["apellido"].ToString();
                    p.Barrio = dr["barrio"].ToString();
                    p.calle = dr["calle"].ToString();
                    p.calle_nro = Convert.ToInt32(dr["nro"]);
                    p.cuil =  dr["CUIT"].ToString();
                    p.depto = Convert.ToInt32(dr["depto"]);
                    p.Localidad = l;
                    p.mail = dr["email"].ToString();
                    p.Nombre = dr["nombre"].ToString();
                    p.NroCliente = Convert.ToInt32(dr["nroCliente"]);
                    p.NroDoc = Convert.ToInt64(dr["nroDocumento"]);
                    p.NroProveedor = Convert.ToInt32(dr["nroProveedor"]);
                    p.piso = Convert.ToInt32(dr["piso"]);
                    p.RazonSocial = dr["razonSocial"].ToString();
                    p.telefono = dr["telefonoContacto"].ToString();
                    p.tefefonoCelular = dr["telefonoCelular"].ToString();
                    p.Sexo = Convert.ToChar(dr["sexo"]);
                    p.fechaNAc = Convert.ToDateTime(dr["fechaNac"]);
                    p.idPersona = Convert.ToInt32(dr["idPersona"]);
                    p.TipoDoc = td;
                    p.condicionIVA = iva;
                    p.tipoConsumidor = tc;

                    personas.Add(p);

                }

            }
            catch (InvalidOperationException ex)
            {
                throw new ApplicationException(ex.Message);
            }
            catch (SqlException ex)
            {
                throw new ApplicationException("Error en BD: " + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return personas;
        }
예제 #6
0
        private void dgv_proveedores_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            Gestion_de_Proveedores gestion = new Gestion_de_Proveedores();

            gestion._estado = estados.modificar;

            Provincia prov = new Provincia()
            {
                idProvincia = (int)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["idprovincia"].Value

            };
            Localidad loc = new Localidad()
            {
                codPostal = (int)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["idlocalidad"].Value,
                Provincia = prov
            };

            Persona per = new Persona()
            {
                Localidad = loc,
                NroProveedor = (int)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["nroProv"].Value,
                Apellido = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["apellido"].Value,
                Barrio = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["barrio"].Value,
                calle = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["calle"].Value,
                calle_nro = (int)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["calleNro"].Value,
                cuil = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["cuit"].Value,
                mail = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["mail"].Value,
                Nombre = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["Nombre"].Value,
                telefono = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["telefono"].Value,
                RazonSocial = (string)dgv_proveedores.Rows[dgv_proveedores.CurrentRow.Index].Cells["raSocial"].Value,

            };

            gestion._persModificar = per;
            gestion._estado = estados.modificar;
            gestion.ShowDialog();
            cargarGrilla();
        }
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            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

                    };
                    TipoConsumidor tc=new TipoConsumidor(){ idTipoConsumidor=(int)cmd_tipo_cons.SelectedValue };
                    CondicionIVA iva = new CondicionIVA() { idCondicionIVA = (int)cmb_cond_iva.SelectedValue };

                    string tele = "";
                    string cel = "";
                    int dto = 0;
                    int pis = 0;
                    int call = 0;
                    Char sexo='O';

                    if (!(txt_telefono.Text == "    -"))
                    {
                        tele = txt_telefono.Text;
                    }
                    if (!(txt_celular.Text == "    -"))
                    {
                        cel = txt_celular.Text;
                    }
                    if (!(txt_depto.Text == ""))
                    {
                        dto = Convert.ToInt32(txt_depto.Text);
                    }
                    if (!(txt_piso.Text == ""))
                    {
                        pis = Convert.ToInt32(txt_piso.Text);
                    }
                    if (!(txt_calle_nro.Text == ""))
                    {
                        call = Convert.ToInt32(txt_calle_nro.Text);
                    }
                    if (cmb_sexo.SelectedIndex == 1)
                    {
                        sexo='H';
                    }
                    else if (cmb_sexo.SelectedIndex == 2)
                    {
                        sexo='M';
                    }

                    gestor.datosPersonales(loc, txt_barrio.Text, txt_mail.Text, tele, dto, pis, call, txt_calle.Text, txt_razon_social.Text, txt_apellido.Text, txt_nombre.Text,cel,iva,tc,dtp_fechaNac.Value,sexo);

                    try
                    {
                        gestor.confirmar();
                        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)
                    {
                        TipoDocumento tipo = new TipoDocumento()
                        {
                            IDTipoDoc = (int)cmb_tipo_doc.SelectedValue,
                            Nombre = (string)cmb_tipo_doc.SelectedText
                        };
                        Localidad loc=new Localidad()
                        {
                             codPostal=(int)cmb_localidad.SelectedValue
                        };
                        TipoConsumidor tc = new TipoConsumidor() { idTipoConsumidor = (int)cmd_tipo_cons.SelectedValue };
                        CondicionIVA iva = new CondicionIVA() { idCondicionIVA = (int)cmb_cond_iva.SelectedValue };

                        gestor.datosClienteIngresados(txt_cuit.Text, Convert.ToInt32(txt_nro_doc.Text), tipo);
                        gestor.codigoTomado(_persModificar.NroCliente);
                        string tele;
                        string cel;
                        int dto = 0;
                        int pis = 0;
                        int call = 0;
                        char sexo='O';

                        tele = txt_telefono.Text;
                        cel = txt_celular.Text;
                        dto = Convert.ToInt32(txt_depto.Text);
                        pis = Convert.ToInt32(txt_piso.Text);
                        call = Convert.ToInt32(txt_calle_nro.Text);

                        if (cmb_sexo.SelectedIndex == 1)
                        {
                            sexo = 'H';
                        }
                        else if (cmb_sexo.SelectedIndex == 2)
                        {
                            sexo = 'M';
                        }

                        gestor.datosPersonales(loc, txt_barrio.Text, txt_mail.Text, tele, dto, pis, call, txt_calle.Text, txt_razon_social.Text, txt_apellido.Text, txt_nombre.Text,cel,iva,tc,dtp_fechaNac.Value,sexo);

                        try
                        {
                            gestor.modificacionConfirmada();
                            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);
                        }
                    }

                }
        }
예제 #8
0
 public bool Equals(Provincia other)
 {
     return(other != null && Id.ToLower() == other.Id.ToLower());
 }