Ejemplo n.º 1
0
        //Métodos

        //Inserir Reserva
        public void Incluir(EReserva parametro)
        {
            MySqlConnection cnn = new MySqlConnection(ConfigurationManager.AppSettings["ConexaoBanco"]);
            MySqlCommand    cmd = new MySqlCommand();

            cnn.ConnectionString = Persistencia.Conexao.Caminho;
            cmd.Connection       = cnn;

            cmd.CommandText = @"INSERT INTO Reserva (DataDaReserva, QtdDeHoras, ValorTotal,FCodCliente, FCodCampo, DataDeCadastro, ValorHora)
                               VALUES(@dataDaReserva, @qtdDeHoras, @valorTotal, @fCodCliente,@fCodCampo,@dataDeCadastro,@valorHora) ";

            cmd.Parameters.Add("@dataDaReserva", parametro.dataDaReserva);
            cmd.Parameters.Add("@qtdDeHoras", parametro.qtdDeHoras);
            cmd.Parameters.Add("@valorTotal", parametro.valorTotal);
            cmd.Parameters.Add("@fCodCliente", parametro.FCodCliente.Identificador);
            cmd.Parameters.Add("@fCodCampo", parametro.FCodCampo.Identificador);
            cmd.Parameters.Add("@dataDeCadastro", parametro.data);
            cmd.Parameters.Add("@valorHora", parametro.valorHora);

            //cnnReserva.abrirConexao();
            cnn.Open();
            cmd.ExecuteNonQuery();
            cnn.Close();
            //cnnReserva.fecharConexao();
        }
Ejemplo n.º 2
0
        public static object ObtenerAtencionWM(int idAtencion)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EReserva eAtencion = new EReserva();
                eAtencion.ID_ATENCION = idAtencion;
                eAtencion.OPCION      = 2;
                eAtencion             = NReserva.ObtenerAtencion(eAtencion);

                if (eAtencion.ID_ATENCION > 0)
                {
                    objRespuesta.Resultado = eAtencion;
                }
                else
                {
                    objRespuesta.Error("No se encontro datos de la atención");
                }
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Ejemplo n.º 3
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                EReserva eReserva = new EReserva();

                if (!string.IsNullOrEmpty(txtIdentificadorReserva.Text))
                {
                    eReserva.Identificador = int.Parse(txtIdentificadorReserva.Text);
                }

                eReserva.dataDaReserva             = DateTime.Parse(txtDatadaReserva.Text);
                eReserva.FCodCliente.Identificador = int.Parse(ddlCliente.SelectedValue);
                if (ddlCampo.SelectedValue != "0")
                {
                    eReserva.FCodCampo.Identificador = int.Parse(ddlCampo.SelectedValue);
                }
                if (ddlCliente.SelectedValue != "0")
                {
                    eReserva.qtdDeHoras = int.Parse(txtQuantidadeHoras.Text);
                }
                eReserva.valorHora  = decimal.Parse(txtValorHora.Text.Replace("R$", "").Trim());
                eReserva.valorTotal = Decimal.Parse(txtValorTotal.Text.Replace("R$", "").Trim());

                NReserva nReserva = new NReserva();
                nReserva.Salvar(eReserva);
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "Cadastro de Reserva", "alert('Operação realizada com sucesso!')", true);
                VoltarParaPaginaAnterior();
            }
            catch (Exception erro)
            {
                string mensagem = erro.Message;
                ScriptManager.RegisterClientScriptBlock(this, GetType(), "Erro ao Cadastrar", "alert('" + mensagem + "')", true);
            }
        }
Ejemplo n.º 4
0
        public static object GuardarReservaWM(EReserva eReserva)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                eReserva.ID_LOCAL = eSession.LOCAL.ID_LOCAL;
                eReserva.USU_REG  = eSession.ID_USUARIO;
                if (eReserva.ID_RESERVA == 0)
                {
                    eReserva.OPCION = 3;
                }
                else
                {
                    eReserva.OPCION = 4;
                }

                NReserva.ActualizarReserva(eReserva);

                objRespuesta.Success("Se guardo satisfactoriamente la reserva");
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        public static object BuscarAtencionWM(string fechaInicio, string fechaFin, int idTipo, string nocliente)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EReserva eAtencion = new EReserva();
                eAtencion.ID_LOCAL           = eSession.LOCAL.ID_LOCAL;
                eAtencion.FEC_INI            = Convert.ToDateTime(fechaInicio);
                eAtencion.FEC_FIN            = Convert.ToDateTime(fechaFin);
                eAtencion.ID_TIPO_HABITACION = idTipo;
                eAtencion.NOM_CLIENTE        = nocliente;
                objRespuesta.Resultado       = NReserva.ListarAtenciones(eAtencion);
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Ejemplo n.º 7
0
        public List <EReserva> Listar(EReserva parametro)
        {
            cmd.CommandText = "SELECT * FROM Reserva WHERE 1 = 1";

            if (parametro != null)
            {
                if (parametro.data != DateTime.Parse("01/01/0001 00:00:00"))
                {
                    cmd.CommandText += "AND data = @data ";
                    cmd.Parameters.Add("@data", parametro.data);
                }

                if (parametro.dataDaReserva != DateTime.Parse("01/01/0001 00:00:00"))
                {
                    cmd.CommandText += "AND dataDaReserva = @dataDaReserva ";
                    cmd.Parameters.Add("@dataDaReserva", parametro.dataDaReserva);
                }
            }

            cnnReserva.abrirConexao();
            MySqlDataReader retorno    = cmd.ExecuteReader();
            List <EReserva> lstRetorno = new List <EReserva>();

            while (retorno.Read())
            {
                EReserva obj = new EReserva();
                PreencherObjeto(retorno, obj);
                lstRetorno.Add(obj);
            }
            cnnReserva.fecharConexao();
            return(lstRetorno);
        }
Ejemplo n.º 8
0
        public static object AnularAtencionWM(int idAtencion)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EReserva eAtencion = new EReserva();
                eAtencion.ID_ATENCION = idAtencion;
                eAtencion.OPCION      = 5;
                eAtencion.USU_REG     = eSession.ID_USUARIO;
                NReserva.ActualizarAtencion(eAtencion);

                objRespuesta.Success("Se anulo satisfactoriamente la atención");
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Ejemplo n.º 9
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);
        }
Ejemplo n.º 10
0
        public List <EReserva> Buscar(DateTime fechaReserva)
        {
            var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString;
            var lista  = new List <EReserva>();

            using (var cn = new SqlConnection(cadena))
            {
                try
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }
                    using (var cmd = cn.CreateCommand())
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "BuscarReserva";

                        cmd.Parameters.AddWithValue("@FechaReserva", fechaReserva);

                        var drd = cmd.ExecuteReader();

                        while (drd.Read())
                        {
                            var reserva = new EReserva()
                            {
                                IdReserva         = drd.GetInt32(drd.GetOrdinal("IdReserva")),
                                IdHabitacion      = drd.GetInt32(drd.GetOrdinal("IdHabitacion")),
                                Numero            = drd.GetString(drd.GetOrdinal("Numero")),
                                IdCliente         = drd.GetInt32(drd.GetOrdinal("IdCliente")),
                                NomCompCliente    = drd.GetString(drd.GetOrdinal("NomCompCliente")),
                                IdTrabajador      = drd.GetInt32(drd.GetOrdinal("IdTrabajador")),
                                NomCompTrabajador = drd.GetString(drd.GetOrdinal("NomCompTrabajador")),
                                TipoReserva       = drd.GetString(drd.GetOrdinal("TipoReserva")),
                                FechaReserva      = drd.GetDateTime(drd.GetOrdinal("FechaReserva")),
                                FechaIngreso      = drd.GetDateTime(drd.GetOrdinal("FechaIngreso")),
                                FechaSalida       = drd.GetDateTime(drd.GetOrdinal("FechaSalida")),
                                CostoAlojamiento  = drd.GetDecimal(drd.GetOrdinal("CostoAlojamiento")),
                                Estado            = drd.GetString(drd.GetOrdinal("Estado"))
                            };
                            lista.Add(reserva);
                        }
                    }
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message, "Error SQL Buscar Reserva", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    if (cn.State == ConnectionState.Open)
                    {
                        cn.Close();
                    }
                }
            }
            return(lista);
        }
Ejemplo n.º 11
0
 private static void PreencherObjeto(MySqlDataReader rdr, EReserva retorno)
 {
     retorno.Identificador             = Convert.ToInt32(rdr["Identificador"]);
     retorno.data                      = Convert.ToDateTime(rdr["data"].ToString());
     retorno.qtdDeHoras                = (Convert.ToDouble(rdr["qtdDeHoras"]));
     retorno.valorTotal                = (Convert.ToDecimal(rdr["valorTotal"].ToString()));
     retorno.FCodCliente.Identificador = Convert.ToInt32(rdr["FCodCliente"]);
     retorno.FCodCampo.Identificador   = Convert.ToInt32(rdr["FCodCampo"]);
 }
Ejemplo n.º 12
0
        private bool Validar(EReserva reserva)
        {
            builder.Clear();

            if (reserva.CostoAlojamiento <= 0)
            {
                builder.Append("Ingrese un costo válido");
            }

            return(builder.Length == 0);
        }
Ejemplo n.º 13
0
        public bool EditarRva(EReserva reserva)
        {
            bool res = false;

            if (Validar(reserva))
            {
                res = cdRva.Editar(reserva);
            }

            return(res);
        }
Ejemplo n.º 14
0
        public bool RegistrarRva(EReserva reserva)
        {
            bool res = false;

            if (Validar(reserva))
            {
                res = cdRva.Registrar(reserva);
            }

            return(res);
        }
Ejemplo n.º 15
0
 public void Salvar(EReserva parametro)
 {
     if (parametro.Identificador == 0)
     {
         persistencia.Incluir(parametro);
     }
     else
     {
         persistencia.Alterar(parametro);
     }
 }
Ejemplo n.º 16
0
        public bool Editar(EReserva reserva)
        {
            var cadena = ConfigurationManager.ConnectionStrings["Cnn"].ConnectionString;
            int res    = 0;

            using (var cn = new SqlConnection(cadena))
            {
                try
                {
                    if (cn.State == ConnectionState.Closed)
                    {
                        cn.Open();
                    }
                    using (var cmd = cn.CreateCommand())
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "EditarReserva";

                        cmd.Parameters.AddWithValue("@IdReserva", reserva.IdReserva);
                        cmd.Parameters.AddWithValue("@IdHabitacion", reserva.IdHabitacion);
                        cmd.Parameters.AddWithValue("@IdCliente", reserva.IdCliente);
                        cmd.Parameters.AddWithValue("@IdTrabajador", reserva.IdTrabajador);
                        cmd.Parameters.AddWithValue("@TipoReserva", reserva.TipoReserva);
                        cmd.Parameters.AddWithValue("@FechaReserva", reserva.FechaReserva);
                        cmd.Parameters.AddWithValue("@FechaIngreso", reserva.FechaIngreso);
                        cmd.Parameters.AddWithValue("@FechaSalida", reserva.FechaSalida);
                        cmd.Parameters.AddWithValue("@CostoAlojamiento", reserva.CostoAlojamiento);
                        cmd.Parameters.AddWithValue("@Estado", reserva.Estado);

                        res = cmd.ExecuteNonQuery();
                    }
                }
                catch (SqlException e)
                {
                    MessageBox.Show(e.Message, "SQL Error Editar Reserva", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    if (cn.State == ConnectionState.Open)
                    {
                        cn.Close();
                    }
                }
            }
            if (res == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 17
0
        public void Alterar(EReserva parametro)
        {
            cmd.CommandText = @"UPDATE Reserva SET Data = @data, DataDaReserva = @dataDaReserva, FCodCliente = @FCodCliente, FCodCampo = @FCodCampo, QtdDeHoras = @qtdDeHoras, ValorTotal = @valorTotal";

            cmd.Parameters.Add("@data", parametro.data);
            cmd.Parameters.Add("@dataReserva", parametro.dataDaReserva);
            cmd.Parameters.Add("@FCodCliente", parametro.FCodCliente.Identificador);
            cmd.Parameters.Add("@FCodCampo", parametro.FCodCampo.Identificador);
            cmd.Parameters.Add("@qtdDeHoras", parametro.qtdDeHoras);
            cmd.Parameters.Add("@valorTotal", parametro.valorTotal);

            cnnReserva.abrirConexao();
            cmd.ExecuteNonQuery();
            cnnReserva.fecharConexao();
        }
Ejemplo n.º 18
0
        public EReserva Consultar(int identificador)
        {
            cmd.CommandText = @"SELECT * FROM Reserva WHERE identificador=@id";

            cmd.Parameters.Add("@id", identificador);

            cnnReserva.abrirConexao();

            MySqlDataReader rdr     = cmd.ExecuteReader();
            EReserva        retorno = new EReserva();

            if (rdr.Read())
            {
                PreencherObjeto(rdr, retorno);
            }
            cnnReserva.fecharConexao();
            return(retorno);
        }
Ejemplo n.º 19
0
        public static object BuscarReservaWM(string nocliente)
        {
            ERespuestaJson objRespuesta = new ERespuestaJson();

            try
            {
                if (HttpContext.Current.Session["UserData"] == null)
                {
                    objRespuesta.Error("Su sesión ha expirado, por favor vuelva a iniciar sesión");
                }
                EUsuario eSession = (EUsuario)HttpContext.Current.Session["UserData"];

                EReserva eAtencion = new EReserva();
                eAtencion.ID_LOCAL     = eSession.LOCAL.ID_LOCAL;
                eAtencion.NOM_CLIENTE  = nocliente;
                objRespuesta.Resultado = NReserva.ListarReservas(eAtencion).Where(x => x.ESTADO == 1).ToList();
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Ejemplo n.º 20
0
 public static EReserva ObtenerReserva(EReserva objE)
 {
     return(DReserva.ObtenerReserva(objE));
 }
Ejemplo n.º 21
0
 public static List <EReserva> ListarReservas(EReserva objE)
 {
     return(DReserva.ListarReservas(objE));
 }
Ejemplo n.º 22
0
 public List <EReserva> Listar(EReserva parametro)
 {
     return(persistencia.Listar(parametro));
 }
Ejemplo n.º 23
0
 public static List <EReserva> ListarAtenciones(EReserva objE)
 {
     return(DReserva.ListarAtenciones(objE));
 }
Ejemplo n.º 24
0
 public static int ActualizarAtencion(EReserva objE)
 {
     return(DReserva.ActualizarAtencion(objE));
 }
Ejemplo n.º 25
0
 public static EReserva ObtenerAtencion(EReserva objE)
 {
     return(DReserva.ObtenerAtencion(objE));
 }
Ejemplo n.º 26
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (eRva == null)
                {
                    eRva = new EReserva();
                }

                eRva.IdHabitacion     = Convert.ToInt32(txtIdHabitacion.Text);
                eRva.IdCliente        = Convert.ToInt32(txtIdCliente.Text);
                eRva.IdTrabajador     = Convert.ToInt32(txtIdTrabajador.Text);
                eRva.TipoReserva      = cmbTipoReserva.Text;
                eRva.FechaReserva     = dtpFechaReserva.Value;
                eRva.FechaIngreso     = dtpFechaIngreso.Value;
                eRva.FechaSalida      = dtpFechaSalida.Value;
                eRva.CostoAlojamiento = Convert.ToDecimal(txtCosto.Text.Trim());
                eRva.Estado           = cmbEstado.Text;

                if (editar)
                {
                    idReserva      = dgvReservas.CurrentRow.Cells[0].Value.ToString();
                    eRva.IdReserva = Convert.ToInt32(idReserva);

                    bool res = cnRva.EditarRva(eRva);
                    if (cnRva.builder.Length == 0)
                    {
                        if (res)
                        {
                            MessageBox.Show("¡Reserva editada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ListarReserva();
                            Limpiar();
                            Inhabilitar();
                        }
                    }
                }
                else
                {
                    bool res = cnRva.RegistrarRva(eRva);

                    if (cnRva.builder.Length == 0)
                    {
                        if (res)
                        {
                            MessageBox.Show("¡Reserva registrada con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            ListarReserva();
                            Limpiar();
                            Inhabilitar();

                            //Ocupamos la habitación alquilada
                            CNHabitacion hb = new CNHabitacion();
                            hb.OcuparHab(eRva.IdHabitacion);
                        }
                    }
                }

                if (cnRva.builder.Length != 0)
                {
                    MessageBox.Show(cnRva.builder.ToString(), "Para continuar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 27
0
 public static int ActualizarReserva(EReserva objE)
 {
     return(DReserva.ActualizarReserva(objE));
 }