Example #1
0
        public BorrarCliente(DatosCliente dc)
        {
            this.datos = dc;

            InitializeComponent();


            int aux = datos.esErroneo(datos.idPersona);

            if (aux == 1 || aux == 2)
            {
                //MailErroneo me = new MailErroneo(datos,2);
                //me.Show();
                this.Hide();
                ErrorPasaporteErroneo epe = new ErrorPasaporteErroneo(datos.nrodoc, datos.mail, this);
                epe.Show();
            }

            /*else if (aux == 2)
             * {
             *  //error de id y tipo repetidos
             *  PasaporteErroneo pe = new PasaporteErroneo(datos,2);
             *  pe.Show();
             * }*/
            else if (aux == 0)
            {
                //todo ok
                this.Show();
            }
            llenarCampos();
        }
Example #2
0
        public ModificarCliente(DatosCliente datos)
        {
            this.idPersona    = datos.idPersona;
            this.nombre       = datos.nombre;
            this.apellido     = datos.apellido;
            this.tipodoc      = datos.tipodoc;
            this.nrodoc       = datos.nrodoc;
            this.mail         = datos.mail;
            this.fechanac     = datos.fechanac;
            this.nacionalidad = datos.nacionalidad;
            this.dircalle     = datos.dircalle;
            this.dirnrocalle  = datos.dirnrocalle;
            this.pais         = datos.pais;
            this.dirpiso      = datos.dirpiso;
            this.dirdepto     = datos.dirdepto;
            this.dirloc       = datos.dirloc;
            this.habilitado   = datos.habilitado;
            this.telefono     = datos.telefono;

            int aux = datos.esErroneo(idPersona);

            InitializeComponent();
            cargarPaises();
            cargarTipoID();
            if (aux == 1)
            {
                this.Hide();
                //MailErroneo me = new MailErroneo(datos,1);
                ErrorPasaporteErroneo epe = new ErrorPasaporteErroneo(nrodoc, mail, this);
                epe.Show();
                //me.Show();
            }
            else if (aux == 2)
            {
                //error de id y tipo repetidos
                this.Hide();
                //PasaporteErroneo pe = new PasaporteErroneo(datos,1); //1 x modificacion.
                //pe.Show();
                ErrorPasaporteErroneo epe = new ErrorPasaporteErroneo(nrodoc, mail, this);
                epe.Show();
            }

            else if (aux == 0)
            {
                //todo ok
                this.Show();
                llenarCampos();
            }

            llenarCampos();

            dateTimePicker1.Value = LoginData.SystemDate;
        }
Example #3
0
        private void dgCustomer_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 0)
            {
                /*string nombre,string apellido,string tipodoc,string nrodoc,string mail,string telefono,
                 * DateTime fechanac,string nacionalidad,string dircalle,int dirnrocalle,string pais,int dirpiso,
                 * string dirdepto,string dirlocalidad, string habilitado
                 */
                if (e.RowIndex >= 0)
                {
                    DataGridViewRow row          = this.dgCustomer.Rows[e.RowIndex];
                    int             idPersona    = Int32.Parse(row.Cells["idPersona"].Value.ToString());
                    string          nombre       = row.Cells["Nombre"].Value.ToString();
                    string          apellido     = row.Cells["Apellido"].Value.ToString();
                    string          tipodoc      = row.Cells["Tipo Identificacion"].Value.ToString();
                    string          nrodoc       = row.Cells["Nro de Identificacion"].Value.ToString();
                    string          mail         = row.Cells["Mail"].Value.ToString();
                    string          telefono     = row.Cells["Telefono"].Value.ToString();
                    DateTime        fechanac     = DateTime.Parse(row.Cells["Fecha de Nacimiento"].Value.ToString());
                    string          nacionalidad = row.Cells["Nacionalidad"].Value.ToString();
                    string          dircalle     = row.Cells["Calle"].Value.ToString();
                    int             dirnrocalle  = Int32.Parse(row.Cells["Numero"].Value.ToString());
                    string          pais         = row.Cells["Pais del Domicilio"].Value.ToString();
                    int             dirpiso      = Int32.Parse(row.Cells["Piso"].Value.ToString());
                    string          dirdepto     = row.Cells["Dpto"].Value.ToString();
                    string          dirloc       = row.Cells["Localidad"].Value.ToString();
                    string          habilitado   = row.Cells["Habilitado"].Value.ToString();


                    DatosCliente dc = new DatosCliente(idPersona, nombre, apellido, tipodoc, nrodoc, mail, telefono, fechanac,
                                                       nacionalidad, dircalle, dirnrocalle, pais,
                                                       dirpiso, dirdepto,
                                                       dirloc, habilitado);

                    if (modo == 1)
                    {
                        ModificarCliente mc = new ModificarCliente(dc);
                        //  mc.Show();
                    }
                    else
                    {
                        BorrarCliente bc = new BorrarCliente(dc);
                        //bc.Show();
                    }


                    //StateMents you Want to execute to Get Data
                }
            }
        }
Example #4
0
        public MailErroneo(DatosCliente datos, int modo)
        {
            this.idPersona = datos.idPersona;
            this.nombre    = datos.nombre;
            this.apellido  = datos.apellido;
            this.nrodoc    = datos.nrodoc;
            this.mail      = datos.mail;
            this.modo      = modo;
            this.datos     = datos;

            InitializeComponent();
            label1.Text = "El cliente seleccionado posee un mail duplicado con otro usuario.\n" +
                          " Seleccione los datos del usuario que posea la direccion de correo electronico seleccionado.";
            lblNombre1.Text   = nombre;
            lblApellido1.Text = apellido;
            lblNumero1.Text   = nrodoc;
            lblMail1.Text     = mail;

            string        consultaBusqueda = String.Format("select top 1 pe.idPersona, pe.Nombre,pe.Apellido,pe.NroDocumento,pe.Mail from mmel.Persona pe where pe.idPersona <>{0} and pe.Mail like  '{1}' ", idPersona, mail);
            string        strCo            = ConfigurationManager.AppSettings["stringConexion"];
            SqlConnection con = new SqlConnection(strCo);
            SqlCommand    cmd = new SqlCommand(consultaBusqueda, con);

            con.Open();
            if (cmd.Connection.State == ConnectionState.Closed)
            {
                cmd.Connection.Open();
            }
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                lblNombre2.Text   = (reader["Nombre"].ToString());
                lblApellido2.Text = (reader["Apellido"].ToString());
                lblnro2.Text      = (reader["NroDocumento"].ToString());
                lblMail2.Text     = (reader["Mail"].ToString());
                idPersona2        = Int32.Parse(reader["idPersona"].ToString());
            }
            reader.Close();
            con.Close();
        }