예제 #1
0
        public static int ActualizarAtencion(EReserva objE)
        {
            int respFinal = 0;

            using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas)))
            {
                SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_ATENCION", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ID_ATENCION", SqlDbType.Int).Value     = objE.ID_ATENCION;
                cmd.Parameters.Add("@ID_RESERVA", SqlDbType.Int).Value      = objE.ID_RESERVA;
                cmd.Parameters.Add("@ID_CLIENTE", SqlDbType.Int).Value      = objE.ID_CLIENTE;
                cmd.Parameters.Add("@ID_HABITACION", SqlDbType.Int).Value   = objE.ID_HABITACION;
                cmd.Parameters.Add("@FEC_INI", SqlDbType.DateTime).Value    = EUtil.getFechaValida(objE.FEC_INI);
                cmd.Parameters.Add("@FEC_FIN", SqlDbType.DateTime).Value    = EUtil.getFechaValida(objE.FEC_FIN);
                cmd.Parameters.Add("@ID_TIPO_RESERVA", SqlDbType.Int).Value = objE.ID_TIPO_RESERVA;
                cmd.Parameters.Add("@ADELANTO", SqlDbType.Decimal).Value    = objE.ADELANTO;
                cmd.Parameters.Add("@PRECIO_HAB", SqlDbType.Decimal).Value  = objE.PRECIO_HAB;
                cmd.Parameters.Add("@TOTAL_HAB", SqlDbType.Decimal).Value   = objE.TOTAL_HAB;
                cmd.Parameters.Add("@ID_MEDIO_PAGO", SqlDbType.Int).Value   = objE.ID_MEDIO_PAGO;
                cmd.Parameters.Add("@OBSERVACION", SqlDbType.VarChar).Value = objE.OBSERVACION;
                cmd.Parameters.Add("@USU_REG", SqlDbType.Int).Value         = objE.USU_REG;
                cmd.Parameters.Add("@ID_LOCAL", SqlDbType.Int).Value        = objE.ID_LOCAL;

                cmd.Parameters.Add("@NOM_CLIENTE", SqlDbType.VarChar).Value    = objE.NOM_CLIENTE;
                cmd.Parameters.Add("@ID_TIPO_HABITACION", SqlDbType.Int).Value = objE.ID_TIPO_HABITACION;

                cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = objE.OPCION;

                cn.Open();
                respFinal = cmd.ExecuteNonQuery();
            }
            return(respFinal);
        }
예제 #2
0
        public static EReserva ObtenerAtencion(EReserva objE)
        {
            EReserva eReserva = new EReserva();

            using (SqlConnection cn = new SqlConnection(DConexion.Get_Connection(DConexion.DataBase.CnLasVegas)))
            {
                SqlCommand cmd = new SqlCommand("USP_MANTENIMIENTO_ATENCION", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ID_ATENCION", SqlDbType.Int).Value     = objE.ID_ATENCION;
                cmd.Parameters.Add("@ID_RESERVA", SqlDbType.Int).Value      = objE.ID_RESERVA;
                cmd.Parameters.Add("@ID_CLIENTE", SqlDbType.Int).Value      = objE.ID_CLIENTE;
                cmd.Parameters.Add("@ID_HABITACION", SqlDbType.Int).Value   = objE.ID_HABITACION;
                cmd.Parameters.Add("@FEC_INI", SqlDbType.DateTime).Value    = EUtil.getFechaValida(objE.FEC_INI);
                cmd.Parameters.Add("@FEC_FIN", SqlDbType.DateTime).Value    = EUtil.getFechaValida(objE.FEC_FIN);
                cmd.Parameters.Add("@ID_TIPO_RESERVA", SqlDbType.Int).Value = objE.ID_TIPO_RESERVA;
                cmd.Parameters.Add("@ADELANTO", SqlDbType.Decimal).Value    = objE.ADELANTO;
                cmd.Parameters.Add("@PRECIO_HAB", SqlDbType.Decimal).Value  = objE.PRECIO_HAB;
                cmd.Parameters.Add("@TOTAL_HAB", SqlDbType.Decimal).Value   = objE.TOTAL_HAB;
                cmd.Parameters.Add("@ID_MEDIO_PAGO", SqlDbType.Int).Value   = objE.ID_MEDIO_PAGO;
                cmd.Parameters.Add("@OBSERVACION", SqlDbType.VarChar).Value = objE.OBSERVACION;
                cmd.Parameters.Add("@USU_REG", SqlDbType.Int).Value         = objE.USU_REG;
                cmd.Parameters.Add("@ID_LOCAL", SqlDbType.Int).Value        = objE.ID_LOCAL;

                cmd.Parameters.Add("@NOM_CLIENTE", SqlDbType.VarChar).Value    = objE.NOM_CLIENTE;
                cmd.Parameters.Add("@ID_TIPO_HABITACION", SqlDbType.Int).Value = objE.ID_TIPO_HABITACION;

                cmd.Parameters.Add("@OPCION", SqlDbType.Int).Value = 2;

                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        eReserva.ID_ATENCION     = dr.IsDBNull(dr.GetOrdinal("ID_ATENCION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_ATENCION"));
                        eReserva.ID_RESERVA      = dr.IsDBNull(dr.GetOrdinal("ID_RESERVA")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_RESERVA"));
                        eReserva.ID_HABITACION   = dr.IsDBNull(dr.GetOrdinal("ID_HABITACION")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_HABITACION"));
                        eReserva.NUM_HABITACION  = dr.IsDBNull(dr.GetOrdinal("NUMERO")) ? string.Empty : dr.GetString(dr.GetOrdinal("NUMERO"));
                        eReserva.TIPO_HABITACION = dr.IsDBNull(dr.GetOrdinal("TIPO_HABITACION")) ? string.Empty : dr.GetString(dr.GetOrdinal("TIPO_HABITACION"));
                        eReserva.ID_CLIENTE      = dr.IsDBNull(dr.GetOrdinal("ID_CLIENTE")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_CLIENTE"));
                        eReserva.NUM_CLIENTE     = dr.IsDBNull(dr.GetOrdinal("NUM_DOCUMENTO")) ? string.Empty : dr.GetString(dr.GetOrdinal("NUM_DOCUMENTO"));
                        eReserva.NOM_CLIENTE     = dr.IsDBNull(dr.GetOrdinal("NOMBRES")) ? string.Empty : dr.GetString(dr.GetOrdinal("NOMBRES"));
                        eReserva.FEC_INI         = dr.IsDBNull(dr.GetOrdinal("FEC_INI")) ? DateTime.MinValue : dr.GetDateTime(dr.GetOrdinal("FEC_INI"));
                        eReserva.FEC_FIN         = dr.IsDBNull(dr.GetOrdinal("FEC_FIN")) ? DateTime.MinValue : dr.GetDateTime(dr.GetOrdinal("FEC_FIN"));
                        eReserva.ID_TIPO_RESERVA = dr.IsDBNull(dr.GetOrdinal("ID_TIPO_RESERVA")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_TIPO_RESERVA"));
                        eReserva.TIPO_RESERVA    = dr.IsDBNull(dr.GetOrdinal("TIPO_RESERVA")) ? string.Empty : dr.GetString(dr.GetOrdinal("TIPO_RESERVA"));
                        eReserva.PRECIO_HAB      = dr.IsDBNull(dr.GetOrdinal("PRECIO_HAB")) ? 0 : dr.GetDecimal(dr.GetOrdinal("PRECIO_HAB"));
                        eReserva.ADELANTO        = dr.IsDBNull(dr.GetOrdinal("ADELANTO")) ? 0 : dr.GetDecimal(dr.GetOrdinal("ADELANTO"));
                        eReserva.TOTAL_HAB       = dr.IsDBNull(dr.GetOrdinal("TOTAL_HAB")) ? 0 : dr.GetDecimal(dr.GetOrdinal("TOTAL_HAB"));
                        eReserva.ID_MEDIO_PAGO   = dr.IsDBNull(dr.GetOrdinal("ID_MEDIO_PAGO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ID_MEDIO_PAGO"));
                        eReserva.OBSERVACION     = dr.IsDBNull(dr.GetOrdinal("OBSERVACION")) ? string.Empty : dr.GetString(dr.GetOrdinal("OBSERVACION"));
                        eReserva.ESTADO          = dr.IsDBNull(dr.GetOrdinal("ESTADO")) ? 0 : dr.GetInt32(dr.GetOrdinal("ESTADO"));
                        eReserva.DSC_ESTADO      = (eReserva.ESTADO == 1 ? "Activo" : "Terminado");
                    }
                }
            }
            return(eReserva);
        }