private void btneditar_Click(object sender, EventArgs e)
 {
     try
     {
         if (posicion != -1 && editar_indice != -1)
         {
             Clases.Carnet sta = lista_carnet[posicion];
             con.inicioConnection();
             aler.label2.Text       = "¿Deseas editar este registro?";
             aler.pictureBox2.Image = Properties.Resources.question;
             result = aler.ShowDialog();
             if (result == DialogResult.OK)
             {
                 txtnombre.Text   = sta.Nombre.ToString();
                 txtapellido.Text = sta.Apellido.ToString();
                 if (sta.TipoTrabajador.ToString() == "Empleado")
                 {
                     cmbttrabajador.SelectedIndex = 0;
                 }
                 else
                 {
                     cmbttrabajador.SelectedIndex = 1;
                 }
                 txtdui.Visible            = false;
                 label4.Visible            = false;
                 edicion                   = true;
                 btnRegistrar.Text         = "Modificar";
                 tabControl1.SelectedIndex = 0;
             }
             else if (result == DialogResult.Cancel)
             {
                 editar_indice = -1;
                 posicion      = -1;
             }
             con.cerrarConnection();
         }
         else
         {
             advert.label2.Text = "Seleccione una fila con doble click.\nPara realizar la edición del registro";
             result             = advert.ShowDialog();
             if (result == DialogResult.OK)
             {
             }
         }
     }
     catch (Exception)
     {
         error.label2.Text = "Ocurrió un error en la ejecución,\nvuelva a inténtarlo más tarde";
         result            = error.ShowDialog();
         if (result == DialogResult.OK)
         {
             devolver();
         }
     }
 }
 private void btngenerar_Click(object sender, EventArgs e)
 {
     try
     {
         if (posicion != -1 && editar_indice != -1)
         {
             string user = Environment.UserName.ToString();
             string dir  = @"C:\Users\" + user + @"\Documents\Parking_Storage\Carnets";
             if (!Directory.Exists(dir))
             {
                 Directory.CreateDirectory(dir);
             }
             Clases.Carnet us = lista_carnet[posicion];
             con.inicioConnection();
             int ids = cart.obternerID(us.Dui);
             rep.idcarnet = Convert.ToString(ids);
             rep.codpark  = us.CodigoParqueo;
             result       = rep.ShowDialog();
             if (result == DialogResult.OK)
             {
                 info.label2.Text       = "Documento guardado en la carpeta\n" + @"C:\Users\" + user + @"\Documents" + "\n" + @"\Parking_Storage\Carnets";
                 info.pictureBox2.Image = Properties.Resources.info__1_;
                 result = info.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                 }
                 devolver();
             }
             else if (result == DialogResult.Cancel)
             {
                 devolver();
             }
             con.cerrarConnection();
         }
         else
         {
             advert.label2.Text = "Seleccione una fila con doble click.\nPara realizar el cambio de estado del registro";
             result             = advert.ShowDialog();
             if (result == DialogResult.OK)
             {
             }
         }
     }
     catch (Exception)
     {
         error.label2.Text = "Ocurrió un error en la ejecución,\nvuelva a inténtarlo más tarde";
         result            = error.ShowDialog();
         if (result == DialogResult.OK)
         {
             devolver();
         }
     }
 }
Example #3
0
 private void conteoCarnet()
 {
     try
     {
         con.inicioConnection();
         Clases.Carnet car = new Clases.Carnet();
         label7.Text = car.conteoCar().ToString();
         con.cerrarConnection();
     }
     catch (Exception)
     {
     }
 }
Example #4
0
 private void conteo()
 {
     try
     {
         con.inicioConnection();
         Clases.Carnet                    car = new Clases.Carnet();
         Clases.Estacionamiento           est = new Clases.Estacionamiento();
         Clases.Secciones_Estacionamiento sec = new Clases.Secciones_Estacionamiento();
         Clases.Ticket                    tic = new Clases.Ticket();
         Usuario user = new Usuario();
         label7.Text  = car.conteoCar().ToString();
         label8.Text  = user.conteoUs().ToString();
         label9.Text  = sec.conteoZon().ToString();
         label10.Text = est.conteoEs().ToString();
         label11.Text = tic.conteoTic().ToString();
         label12.Text = tic.conteoTicexpi().ToString();
         con.cerrarConnection();
     }
     catch (Exception)
     {
     }
 }
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     try
     {
         con.inicioConnection();
         if (string.IsNullOrEmpty(txtnombre.Text) || string.IsNullOrEmpty(txtapellido.Text) || string.IsNullOrWhiteSpace(txtnombre.Text) || string.IsNullOrWhiteSpace(txtapellido.Text))
         {
             advert.label2.Text = "Hay campos vacíos en el formulario,\npor favor rellene los campos";
             result             = advert.ShowDialog();
             if (result == DialogResult.OK)
             {
             }
         }
         else
         {
             if (edicion)
             {
                 Clases.Carnet st = lista_carnet[posicion];
                 st.Exid = Convert.ToString(st.obternerID(st.Dui.ToString()));
                 if (cart.actualizar(txtnombre.Text, txtapellido.Text, cmbttrabajador.SelectedItem.ToString(), st.Exid))
                 {
                     info.label2.Text       = "Carnet Modificado Correctamente";
                     info.pictureBox2.Image = Properties.Resources.check;
                     result = info.ShowDialog();
                     if (result == DialogResult.OK)
                     {
                     }
                     btnRegistrar.Text = "Registrar";
                     edicion           = false;
                     devolver();
                     actualizarTabla();
                     limpiar();
                 }
                 else
                 {
                     error.label2.Text = "Se generó un error en\nla ejecución de la consulta";
                     result            = error.ShowDialog();
                     if (result == DialogResult.OK)
                     {
                     }
                 }
             }
             else
             {
                 Clases.Validaciones val  = new Clases.Validaciones();
                 Clases.Carnet       carn = new Clases.Carnet();
                 if (string.IsNullOrEmpty(txtdui.Text) || string.IsNullOrWhiteSpace(txtdui.Text))
                 {
                     advert.label2.Text = "Hay campos vacíos en el formulario,\npor favor rellene los campos";
                     result             = advert.ShowDialog();
                     if (result == DialogResult.OK)
                     {
                     }
                 }
                 else
                 {
                     if (val.validacionDUI(txtdui.Text))
                     {
                         carn.Nombre           = txtnombre.Text;
                         carn.Apellido         = txtapellido.Text;
                         carn.Dui              = txtdui.Text;
                         carn.TipoTrabajador   = cmbttrabajador.SelectedItem.ToString();
                         carn.FechaRegistro    = DateTime.Now.ToString("dd/MM/yyyy");
                         carn.FechaVencimiento = cart.feVenc();
                         carn.CodigoParqueo    = cart.CodCarnet(carn.Nombre, carn.Apellido, carn.TipoTrabajador);
                         carn.Estado           = "Activo";
                         if (cart.CrearImg(carn.CodigoParqueo))
                         {
                             carn.Imagen = cart.Imgreg(carn.CodigoParqueo);
                             int vef = cart.existeCarnet(carn.Nombre, carn.Apellido, carn.Dui, carn.FechaRegistro, carn.FechaVencimiento, carn.CodigoParqueo, carn.TipoTrabajador, carn.Imagen);
                             if (vef == 0)
                             {
                                 info.label2.Text       = "Ya existe este DUI, \nRecuerde que el DUI es único";
                                 info.pictureBox2.Image = Properties.Resources.info__1_;
                                 result = info.ShowDialog();
                                 if (result == DialogResult.OK)
                                 {
                                 }
                                 if (File.Exists(@"C:\Parking_Storage\CarnetQR\" + carn.CodigoParqueo + ".png"))
                                 {
                                     File.Delete(@"C:\Parking_Storage\CarnetQR\" + carn.CodigoParqueo + ".png");
                                 }
                                 txtdui.Clear();
                                 txtdui.Focus();
                             }
                             else
                             {
                                 info.label2.Text       = "Carnet Registrado Correctamente";
                                 info.pictureBox2.Image = Properties.Resources.check;
                                 result = info.ShowDialog();
                                 if (result == DialogResult.OK)
                                 {
                                 }
                                 lista_actual.Add(carn);
                                 mostraractualizaciones();
                                 actualizarTabla();
                                 limpiar();
                             }
                         }
                         else
                         {
                             advert.label2.Text = "No se pudo crear la imagen con el codigo QR";
                             result             = advert.ShowDialog();
                             if (result == DialogResult.OK)
                             {
                             }
                         }
                     }
                     else
                     {
                         advert.label2.Text = "El DUI ingresado no es válido,\nTiene formato 00000000-0";
                         result             = advert.ShowDialog();
                         if (result == DialogResult.OK)
                         {
                         }
                     }
                 }
             }
         }
         con.cerrarConnection();
     }
     catch (Exception)
     {
         error.label2.Text = "Ocurrió un error en la ejecución,\nvuelva a inténtarlo más tarde";
         result            = error.ShowDialog();
         if (result == DialogResult.OK)
         {
             devolver();
         }
     }
 }
 private void btnbuscar_Click(object sender, EventArgs e)
 {
     try
     {
         con.inicioConnection();
         if (string.IsNullOrEmpty(txtbuscar.Text) || string.IsNullOrWhiteSpace(txtbuscar.Text))
         {
             advert.label2.Text = "Hay campos vacíos en la búsqueda";
             result             = advert.ShowDialog();
             if (result == DialogResult.OK)
             {
             }
             actualizarTabla();
         }
         else
         {
             if (cart.buscar(txtbuscar.Text.ToString()) != null)
             {
                 Clases.Carnet sat = new Clases.Carnet();
                 dgvcarnet.DataSource = null;
                 lista_carnet         = sat.buscar(txtbuscar.Text);
                 dgvcarnet.DataSource = lista_carnet;
                 dgvcarnet.Columns["Exid"].Visible   = false;
                 dgvcarnet.Columns["Id"].Visible     = false;
                 dgvcarnet.Columns["Imagen"].Visible = false;
                 dgvcarnet.Columns[1].HeaderText     = "Nombre";
                 dgvcarnet.Columns[2].HeaderText     = "Apellido";
                 dgvcarnet.Columns[3].HeaderText     = "DUI";
                 dgvcarnet.Columns[4].HeaderText     = "Fecha de Registro";
                 dgvcarnet.Columns[5].HeaderText     = "Fecha de Vencimiento";
                 dgvcarnet.Columns[6].HeaderText     = "Código de Carnet";
                 dgvcarnet.Columns[7].HeaderText     = "Tipo de Trabajador";
                 dgvcarnet.Columns[8].HeaderText     = "Estado";
                 dgvcarnet.Columns[1].Width          = 230;
                 dgvcarnet.Columns[2].Width          = 230;
                 dgvcarnet.Columns[3].Width          = 230;
                 dgvcarnet.Columns[4].Width          = 230;
                 dgvcarnet.Columns[5].Width          = 230;
                 dgvcarnet.Columns[6].Width          = 230;
                 dgvcarnet.Columns[7].Width          = 230;
                 dgvcarnet.Columns[8].Width          = 230;
             }
             else
             {
                 info.label2.Text       = "No hay registros de su búsqueda";
                 info.pictureBox2.Image = Properties.Resources.info__1_;
                 result = info.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                 }
                 actualizarTabla();
             }
         }
         con.cerrarConnection();
     }
     catch (Exception)
     {
         error.label2.Text = "Ocurrió un error en la ejecución,\nvuelva a inténtarlo más tarde";
         result            = error.ShowDialog();
         if (result == DialogResult.OK)
         {
         }
     }
 }
 private void btndescactivar_Click(object sender, EventArgs e)
 {
     try
     {
         if (posicion != -1 && editar_indice != -1)
         {
             Clases.Carnet us = lista_carnet[posicion];
             if (us.Estado == "Activo")
             {
                 aler.label2.Text       = "¿Deseas desactivar este carnet?\nTen en cuenta que no se podrá usar en el sistema.";
                 aler.pictureBox2.Image = Properties.Resources.question;
                 result = aler.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                     con.inicioConnection();
                     us.Id = cart.obternerID(us.Dui);
                     cart.baja(Convert.ToString(us.Id), false);
                     con.cerrarConnection();
                     info.label2.Text       = "Carnet Desactivado Correctamente";
                     info.pictureBox2.Image = Properties.Resources.check;
                     result = info.ShowDialog();
                     if (result == DialogResult.OK)
                     {
                     }
                     actualizarTabla();
                 }
                 else if (result == DialogResult.Cancel)
                 {
                     editar_indice = -1;
                     posicion      = -1;
                 }
             }
             else
             {
                 aler.label2.Text       = "¿Deseas activar este carnet?";
                 aler.pictureBox2.Image = Properties.Resources.question;
                 result = aler.ShowDialog();
                 if (result == DialogResult.OK)
                 {
                     con.inicioConnection();
                     us.Exid = Convert.ToString(us.obternerID(us.Dui.ToString()));
                     us.baja(us.Exid, true);
                     con.cerrarConnection();
                     info.label2.Text       = "Carnet Activado Correctamente";
                     info.pictureBox2.Image = Properties.Resources.check;
                     result = info.ShowDialog();
                     if (result == DialogResult.OK)
                     {
                     }
                     actualizarTabla();
                 }
                 else if (result == DialogResult.Cancel)
                 {
                     editar_indice = -1;
                     posicion      = -1;
                 }
             }
         }
         else
         {
             advert.label2.Text = "Seleccione una fila con doble click.\nPara realizar el cambio de estado del registro";
             result             = advert.ShowDialog();
             if (result == DialogResult.OK)
             {
             }
         }
     }
     catch (Exception)
     {
         error.label2.Text = "Ocurrió un error en la ejecución,\nvuelva a inténtarlo más tarde";
         result            = error.ShowDialog();
         if (result == DialogResult.OK)
         {
             devolver();
         }
     }
 }