コード例 #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            RegistroLimpieza reg = new RegistroLimpieza();

            reg.idRegistroLimpieza = lblIdRegistro.Text;
            reg.fecha   = Convert.ToDateTime(dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells[1].Value);
            reg.hora    = dgvRegistros.Rows[dgvRegistros.CurrentRow.Index].Cells[2].Value.ToString();
            reg.informe = txbInforme.Text;
            using (var contexto = new SistemaHotelWaraEntitiesV1())
            {
                contexto.Entry(reg).State = System.Data.Entity.EntityState.Modified;
                contexto.SaveChanges();
                Limpiar();
                MessageBox.Show("Registro Modificado");
            }
        }
コード例 #2
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Esta seguro que desea agregar el nuevo registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                try
                {
                    if (lblHabitacion.Text != "ID")
                    {
                        string i = lblHabitacion.Text + DateTime.Now.ToString("s");
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            RegistroLimpieza nuevog = new RegistroLimpieza();
                            nuevog.idRegistroLimpieza = i;
                            nuevog.fecha   = DateTime.Now;
                            nuevog.hora    = DateTime.Now.ToLongTimeString();
                            nuevog.informe = txtInforme.Text;
                            DB.RegistroLimpieza.Add(nuevog);
                            DB.SaveChanges();
                        }
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            DetalleRegistroLimpiezas nuevog = new DetalleRegistroLimpiezas();
                            nuevog.idEmpleado         = idEmpleadoConectado;
                            nuevog.idRegistroLimpieza = i;
                            nuevog.idHabitacion       = lblHabitacion.Text;
                            DB.DetalleRegistroLimpiezas.Add(nuevog);
                            DB.SaveChanges();
                            MessageBox.Show("REGISTRO REALIZADO CON EXITO!");
                            limpiarCampos();
                        }
                    }
                    else
                    {
                        MessageBox.Show("DEBE SELECCIONAR LA HABITACION!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message);
                }
            }
        }
コード例 #3
0
        private void bunifuFlatButton1_Click(object sender, EventArgs e)
        {
            if (txtInforme.Text != "")
            {
                DialogResult result = MessageBox.Show("Esta seguro que desea modificar el registro?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo);
                if (result == DialogResult.Yes)
                {
                    try
                    {
                        string i = dgvRegistro.Rows[dgvRegistro.CurrentRow.Index].Cells[4].Value.ToString();
                        using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1())
                        {
                            RegistroLimpieza nuevog = DB.RegistroLimpieza.Find(i);
                            nuevog.informe         = txtInforme.Text;
                            DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified;
                            DB.SaveChanges();
                        }

                        string ii = dgvHabitacion.Rows[dgvHabitacion.CurrentRow.Index].Cells[0].Value.ToString();
                        using (var DB = new SistemaHotelWaraEntitiesV1())
                        {
                            dgvRegistro.DataSource = (from h in DB.Habitaciones
                                                      join dh in DB.DetalleRegistroLimpiezas on h.idHabitacion equals dh.idHabitacion
                                                      join rl in DB.RegistroLimpieza on dh.idRegistroLimpieza equals rl.idRegistroLimpieza
                                                      join l in DB.Limpieza on dh.idEmpleado equals l.idEmpleado
                                                      where h.idHabitacion == ii && l.idEmpleado == idEmpleadoConectado
                                                      orderby rl.fecha.Value descending
                                                      select new { l.idEmpleado, rl.informe, rl.fecha, rl.hora, rl.idRegistroLimpieza }
                                                      ).ToList();
                        }
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Error con la modificacion!");
                    }
                }
            }
            else
            {
                MessageBox.Show("No puede modificar a un registro vacío! Por favor ingrese su registro!");
            }
        }
コード例 #4
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Random           ramdon = new Random();
            int              idReg  = ramdon.Next(19999, 99999);
            RegistroLimpieza limp   = new RegistroLimpieza();

            limp.idRegistroLimpieza = idReg.ToString();
            limp.fecha   = DateTime.Now.Date;
            limp.hora    = Convert.ToString(DateTime.Now.Hour) + ":" + Convert.ToString(DateTime.Now.Minute);
            limp.informe = txbInforme.Text;
            DetalleRegistroLimpiezas det = new DetalleRegistroLimpiezas();

            det.idEmpleado         = "LPVP32";
            det.idHabitacion       = lblHabitacion.Text;
            det.idRegistroLimpieza = idReg.ToString();
            using (var contexto = new SistemaHotelWaraEntitiesV1())
            {
                contexto.RegistroLimpieza.Add(limp);
                contexto.DetalleRegistroLimpiezas.Add(det);
                contexto.SaveChanges();
                Limpiar();
                MessageBox.Show("Informe de la Habitacion " + lblHabitacion.Text + " se registro");
            }
        }