示例#1
0
        //Accion de eliminar
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DialogResult          resultado   = new DialogResult();
            frmMensajeAdvertencia advertencia = new frmMensajeAdvertencia("¿Estas seguro de eliminar el registro?");

            resultado = advertencia.ShowDialog();

            //se verifica que haya seleccionado un registro
            if (dtgReservas.SelectedRows.Count <= 0)
            {
                frmMensajeAviso.Avisar("Seleccione un registro para ejecutar la acción");
            }

            else if (resultado == DialogResult.OK && dtgReservas.SelectedRows.Count > 0)
            {
                CManejoReservas cReserva  = new CManejoReservas();
                ManejoReservas  Dreservas = new ManejoReservas();
                //tomando los datos actuales de bindin y asignandolo al objeto de ManejoReservas
                Dreservas.idReserva = Convert.ToInt32(dtgReservas.CurrentRow.Cells[0].Value.ToString());
                //mandando el objeto reservas como parametro al metodo de agrregar reserva
                cReserva.EliminarReserva(Dreservas);

                frmMensajeExito.Confirmar("Se ha Eliminado correctamente");

                var sucesos = cSucesos.UltimoSuceso();
                foreach (var suceso in sucesos)
                {
                    Titulo  = suceso.tipoSuceso;
                    Mensaje = suceso.descripcion;
                }
                inicio.MostrarNotificacion(Titulo, Mensaje, ToolTipIcon.Error);

                CargarReservas();
            }
        }
示例#2
0
        //Accion de actualizar
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            //se verifica que haya seleccionado un registro
            if (dtgReservas.SelectedRows.Count > 0)
            {
                frmManejoReservas reserva  = new frmManejoReservas();
                ManejoReservas    reservas = new ManejoReservas();
                reservas.idReserva       = Convert.ToInt32(dtgReservas.CurrentRow.Cells[0].Value.ToString());
                reservas.fechaReserva    = Convert.ToDateTime(dtgReservas.CurrentRow.Cells[4].Value.ToString());
                reservas.fechaCheckIn    = Convert.ToDateTime(dtgReservas.CurrentRow.Cells[5].Value.ToString());
                reserva.txtCheckOut.Text = dtgReservas.CurrentRow.Cells[6].Value.ToString();
                reservas.numeroDias      = Convert.ToInt32(dtgReservas.CurrentRow.Cells[7].Value.ToString());
                reservas.pagoAdelantado  = Convert.ToDecimal(dtgReservas.CurrentRow.Cells[9].Value.ToString());
                reservas.descuento       = Convert.ToDecimal(dtgReservas.CurrentRow.Cells[11].Value.ToString());
                reservas.total           = Convert.ToDecimal(dtgReservas.CurrentRow.Cells[12].Value.ToString());
                reserva.reservaciones    = reservas;
                reserva.habitacion       = dtgReservas.CurrentRow.Cells[3].Value.ToString();
                reserva.huesped          = dtgReservas.CurrentRow.Cells[1].Value.ToString();

                reserva.btnGuardar.Text     = "Actualizar";
                reserva.txtCheckOut.Visible = true;
                reserva.lblCheckOut.Visible = true;
                reserva.accion = true;
                reserva.ShowDialog();

                CargarReservas();
            }

            else
            {
                frmMensajeAviso.Avisar("Seleccione un registro para ejecutar la acción");
            }
        }
示例#3
0
        //Modelo para insertar las reservas con el procedimiento
        public void AgregarReserva(ManejoReservas Reservas)
        {
            string            consulta   = "sp_InsertarManejoReservas";
            DynamicParameters parametros = new DynamicParameters();

            parametros.Add("@reserva", Reservas.fechaReserva, DbType.Date);
            parametros.Add("@checkIn", Reservas.fechaCheckIn, DbType.Date);
            parametros.Add("@checkOut", Reservas.fechaCheckOut, DbType.Date);
            parametros.Add("@dias", Reservas.numeroDias, DbType.Int32);
            parametros.Add("@adelantado", Reservas.pagoAdelantado, DbType.Decimal);
            parametros.Add("@descuento", Reservas.descuento, DbType.Decimal);
            parametros.Add("@total", Reservas.total, DbType.Decimal);
            parametros.Add("@idHabitacion", Reservas.idHabitacion_FK, DbType.Int32);
            parametros.Add("@idHuesped", Reservas.idHuesped_FK, DbType.Int32);
            conexion.Open();
            conexion.Execute(consulta, parametros, commandType: CommandType.StoredProcedure);
            conexion.Close();
        }
示例#4
0
        //Modelo para eliminar las reservas con el procedimiento
        public void EliminarReserva(ManejoReservas Reservas)
        {
            try
            {
                string            consulta   = "sp_EliminarManejoReservas";
                DynamicParameters parametros = new DynamicParameters();
                parametros.Add("@id", Reservas.idReserva, DbType.Int32);
                conexion.Open();
                conexion.Execute(consulta, parametros, commandType: CommandType.StoredProcedure);
                conexion.Close();
            }
            catch (System.Data.SqlClient.SqlException)
            {
                frmMensajeAviso.Avisar("El id del registro esta siendo referenciado en uno o más\n" +
                                       "registros dentro del sistema, si desea eliminarlo debe modificar\n" +
                                       " y/o eliminar manualmente cada registro que haga referencia a este.");

                conexion.Close();
            }
        }
 //Actualizar
 public void ActualizarReserva(ManejoReservas Reservas)
 {
     mReservas.ActualizarReserva(Reservas);
 }
 //eliminar
 public void EliminarReserva(ManejoReservas Reservas)
 {
     mReservas.EliminarReserva(Reservas);
 }
 //guardar
 public void AgregarReserva(ManejoReservas Reservas)
 {
     mReservas.AgregarReserva(Reservas);
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            BorrarValidacion();
            if (ValidarCampos() && btnGuardar.Text.Equals("Guardar"))
            {
                //tomando los datos actuales de bindin y asignandolo al objeto de ManejoReservas
                ManejoReservas reservas = new ManejoReservas();

                reservas.fechaReserva  = Convert.ToDateTime(txtFechaReserva.Text);
                reservas.fechaCheckIn  = Convert.ToDateTime(txtFechaCheckIn.Text);
                reservas.fechaCheckOut = Convert.ToDateTime(txtCheckOut.Text);
                reservas.numeroDias    = Convert.ToInt32(txtDiasAlojamiento.Value.ToString());

                if (txtPagoAdelantado.Text == "")
                {
                    reservas.pagoAdelantado = Convert.ToDecimal(0.0000);
                }
                else
                {
                    reservas.pagoAdelantado = Convert.ToDecimal(txtPagoAdelantado.Text);
                }

                if (txtDescuento.Text == "")
                {
                    reservas.descuento = Convert.ToDecimal(0.0000);
                }
                else
                {
                    reservas.descuento = Convert.ToDecimal(txtDescuento.Text);
                }

                reservas.total           = 0;
                reservas.idHabitacion_FK = Convert.ToInt32(cbHabitacion.SelectedValue.ToString());
                reservas.idHuesped_FK    = Convert.ToInt32(cbIdHuesped.SelectedValue.ToString());

                Creservas.AgregarReserva(reservas);

                frmMensajeExito.Confirmar("Se ha Ingresado correctamente");

                var sucesos = cSucesos.UltimoSuceso();
                foreach (var suceso in sucesos)
                {
                    Titulo  = suceso.tipoSuceso;
                    Mensaje = suceso.descripcion;
                }

                inicio.MostrarNotificacion(Titulo, Mensaje, ToolTipIcon.Info);

                Limpiar();
            }

            else if (ValidarCampos() && btnGuardar.Text.Equals("Actualizar"))
            {
                ManejoReservas reservas = new ManejoReservas();
                reservas.idReserva     = Convert.ToInt32(txtId.Text);
                reservas.fechaReserva  = Convert.ToDateTime(txtFechaReserva.Text);
                reservas.fechaCheckIn  = Convert.ToDateTime(txtFechaCheckIn.Text);
                reservas.fechaCheckOut = Convert.ToDateTime(txtCheckOut.Text);
                reservas.numeroDias    = Convert.ToInt32(txtDiasAlojamiento.Value);
                if (txtPagoAdelantado.Text == "")
                {
                    reservas.pagoAdelantado = Convert.ToDecimal(0.0000);
                }
                else
                {
                    reservas.pagoAdelantado = Convert.ToDecimal(txtPagoAdelantado.Text);
                }

                if (txtDescuento.Text == "")
                {
                    reservas.descuento = Convert.ToDecimal(0.0000);
                }
                else
                {
                    reservas.descuento = Convert.ToDecimal(txtDescuento.Text);
                }

                reservas.total           = 0;
                reservas.idHabitacion_FK = Convert.ToInt32(cbHabitacion.SelectedValue.ToString());
                reservas.idHuesped_FK    = Convert.ToInt32(cbIdHuesped.SelectedValue.ToString());

                //mandando el objeto reservas como parametro al metodo de agrregar reserva
                Creservas.ActualizarReserva(reservas);
                this.Close();

                frmMensajeExito.Confirmar("Se ha Actualizado correctamente");

                var sucesos = cSucesos.UltimoSuceso();
                foreach (var suceso in sucesos)
                {
                    Titulo  = suceso.tipoSuceso;
                    Mensaje = suceso.descripcion;
                }

                inicio.MostrarNotificacion(Titulo, Mensaje, ToolTipIcon.Warning);
            }
        }