Exemple #1
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);
        }
        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);
        }
Exemple #3
0
        public static object ListaInicialWM()
        {
            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"];

                List <ETipoHabitacion> listaTipo        = NHabitacion.ListarTipoHabitacion();
                List <ETipoReserva>    listaTipoReserva = NReserva.ListarTipoReserva();
                List <EMedioPago>      listaMedioPago   = NReserva.ListarMedioPago();

                objRespuesta.Resultado = new
                {
                    listaTipo        = listaTipo,
                    listaTipoReserva = listaTipoReserva,
                    listaMedioPago   = listaMedioPago,
                    fechaInicio      = DateTime.Now.ToShortDateString(),
                    fechaFin         = DateTime.Now.AddDays(7).ToShortDateString()
                };
            }
            catch (Exception ex)
            {
                objRespuesta.Error(string.IsNullOrEmpty(ex.Message) ? ex.InnerException.Message : ex.Message);
            }

            return(objRespuesta);
        }
Exemple #4
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);
        }
Exemple #5
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);
        }
 private void Buscar()
 {
     this.dataListado.DataSource = NReserva.Buscar(this.txtNombreBuscar.Text, cbBuscarEstado.Text, this.dtFecha1.Text,
                                                   this.dtFecha2.Text);
     this.OcultarColumnas();
     lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);
 }
Exemple #7
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);
            }
        }
        private void eliminar()
        {
            try
            {
                DialogResult Opcion;
                Opcion = MessageBox.Show("Esta seguro de eliminar la Reservacion", "Sistema de reservaciones", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (Opcion == DialogResult.OK)
                {
                    string Codigo;
                    String Rpta = "";

                    foreach (DataGridViewRow row in dataListado.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells[0].Value))
                        {
                            Codigo = Convert.ToString(row.Cells[1].Value);
                            Rpta   = NReserva.EliminarReserva(Convert.ToInt32(Codigo));
                            if (Rpta.Equals("OK"))
                            {
                                this.MensajeOk("Se Elimino la Reserva Correctamente");
                            }
                            else
                            {
                                this.MensajeError("No se Elimino ninguna Reserva");
                            }
                        }
                    }
                    this.MostrarReservas();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Exemple #9
0
        private void CarregarTelaReserva(int identificador)
        {
            EReserva retorno = new NReserva().Consultar(identificador);

            //Preenche a tela
            txtIdentificadorReserva.Text = retorno.Identificador.ToString();
            txtDatadaReserva.Text        = retorno.dataDaReserva.ToString();
            txtQuantidadeHoras.Text      = retorno.qtdDeHoras.ToString();
            txtValorTotal.Text           = retorno.valorTotal.ToString();
            txtData.Text = retorno.data.ToString();
        }
        private void GuardarReserva()
        {
            DateTime fechaHoy = DateTime.Now;
            TimeSpan ts       = newDate.Date - oldDate.Date;
            int      noches   = ts.Days;

            int      RES_ID            = Convert.ToInt32(resid);
            int      HAB_ID            = Convert.ToInt32(label1.Text);
            int      CLI_ID            = Convert.ToInt32(label11.Text);
            int      EMP_ID            = Convert.ToInt32(label28.Text);
            string   ESTADO_HAB        = comboxReserva.Text;
            DateTime FECHA_RESERVACION = fechaHoy;
            DateTime CHECKIN           = oldDate;
            DateTime CHECKOUT          = newDate;
            int      N_NOCHES          = Convert.ToInt32(label101.Text);
            double   COSTO_NOCHES      = Convert.ToDouble(lbltxtPrecioNoche.Text);
            double   COSTO_TOTAL       = Convert.ToDouble(label31.Text);
            string   ESTADO_PAGO       = Convert.ToString(comboxEstadoPago.Text);
            string   OBSERVACIONES     = txtObservaciones.Text;


            try
            {
                string rpta = "";
                if (this.label1.Text == string.Empty || this.label11.Text == string.Empty || this.label28.Text == string.Empty)
                {
                    MensajeError("Faltan campos obligatorios");
                    errorIcono.SetError(label1, "Debe seleccionar una habitacion");
                    errorIcono.SetError(label11, "Debe seleccionar cliente");
                    errorIcono.SetError(label28, "Debe seleccionar empleado");
                }
                else
                {
                    rpta = NReserva.EditarReserva(RES_ID, HAB_ID, CLI_ID, EMP_ID, ESTADO_HAB, FECHA_RESERVACION, CHECKIN, CHECKOUT, N_NOCHES, COSTO_NOCHES, COSTO_TOTAL, ESTADO_PAGO, OBSERVACIONES);
                }
                if (rpta.Equals("OK"))
                {
                    this.MensajeOk("Se Edito la Reservacion correctamente");
                    Close();
                }
                else
                {
                    this.MensajeError("Fallo el la reservacion");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Exemple #11
0
 protected void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         NReserva nReserva = new NReserva();
         nReserva.Excluir(int.Parse(txtIdentificadorReserva.Text));
         ScriptManager.RegisterClientScriptBlock(this,
                                                 GetType(), "Exclusão de Reserva",
                                                 "alert('Operação realizada com sucesso!')", true);
         VoltarParaPaginaAnterior();
     }
     catch (Exception ex)
     {
         string mensagem = ex.Message;
         ScriptManager.RegisterClientScriptBlock(this, GetType()
                                                 , "Exclusão de Reserva"
                                                 , "alert('" + mensagem + "')", true);;
     }
 }
        private void BtnElim_Click(object sender, EventArgs e)
        {
            if (CbEstado.Text == "RESERVADO")
            {
                MensajeError("No se pueden eliminar reservas con estados Reservado");
            }

            else
            {
                try
                {
                    DialogResult Opcion;
                    Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros", "Sistema de Reserva", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);

                    if (Opcion == DialogResult.OK)
                    {
                        string Rpta = "";

                        Rpta = NReserva.Eliminar(Convert.ToInt32(txtcodigoReserva.Text));

                        if (Rpta.Equals("OK"))
                        {
                            this.MensajeOk("Se Eliminó Correctamente esta Reserva");
                        }
                        else
                        {
                            this.MensajeError("Error no puede eliminar esta Reserva");
                        }


                        this.Mostrar();
                        this.MostrarDetalle();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Exemple #13
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);
        }
 private void Mostrar()
 {
     this.dataListado.DataSource = NReserva.Mostrar();
     this.OcultarColumnas();
     lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count);
 }
 private void MostrarDetalle()
 {
     this.dataListadoDetalle.DataSource = NReserva.MostrarDetalle(this.txtcodigoReserva.Text);
     this.OcultarColumnasDetalle();
     lbregistrosdetalle.Text = "Total de Registros: " + Convert.ToString(dataListadoDetalle.Rows.Count);
 }
        private void BtnG_Click(object sender, EventArgs e)
        {
            try
            {
                string rpta = "";
                if (this.txtCodigoCliente.Text == string.Empty)
                {
                    MensajeError("Falta ingresar algunos datos, serán remarcados");
                    errorIcono.SetError(txtNombreCliente, "Ingrese un Valor");
                    errorIcono.SetError(txtCantidad, "Ingrese un Valor");
                }
                else
                {
                    if (this.IsNuevo)
                    {
                        rpta = NReserva.Insertar(Convert.ToInt32(this.txtCodigoCliente.Text), 9, Convert.ToInt32(txtCantidad.Text), "RESERVADO",
                                                 Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")), dtFechaLimite.Value, txtPrecioTotal.Text, dtDetalle);
                    }
                    else
                    {
                        rpta = NReserva.Editar(Convert.ToInt32(txtcodigoReserva.Text),
                                               Convert.ToInt32(this.txtCodigoCliente.Text),
                                               9,
                                               Convert.ToInt32(txtCantidad.Text),
                                               CbEstado.Text,
                                               txtPrecioTotal.Text,
                                               dtDetalle);
                    }

                    if (rpta.Equals("OK"))
                    {
                        if (this.IsNuevo)
                        {
                            this.MensajeOk("Se Insertó de forma correcta el registro");

                            errorIcono.Clear();
                        }
                        else
                        {
                            this.MensajeOk("se actualizo de forma correcta el registro");
                            errorIcono.Clear();
                        }
                    }
                    else
                    {
                        this.MensajeError(rpta);
                    }

                    this.IsNuevo  = false;
                    this.IsEditar = false;
                    this.Botones();
                    this.Limpiar();
                    //this.limpiarDetalle();
                    this.Mostrar();
                    this.MostrarDetalle();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
 private void BuscarresPorPaisCli()
 {
     dataListado.DataSource = NReserva.BuscarResPaisCli(this.textBox1.Text, this.textBox2.Text);
 }
 private void BuscarresPorNomCli()
 {
     dataListado.DataSource = NReserva.BuscarResClienteNombre(this.txtCli1.Text, this.txtCli2.Text);
 }
 private void MostrarReservas()
 {
     this.dataListado.DataSource = NReserva.MostrarReservas();
 }