private void btnModificar_Click(object sender, EventArgs e) { try { Huespedes hp = new Huespedes(); hp.idHuesped = txtid.Text; hp.documento = txtci.Text; hp.nombre = txtnombre.Text; hp.paterno = txtpaterno.Text; hp.materno = txtmaterno.Text; hp.pais = cbpais.Text; hp.fechaNacimiento = Convert.ToDateTime(dtfechanac.Text).Date; MessageBox.Show("Huesped Modificado "); using (var contexto = new SistemaHotelWaraEntitiesV1()) { contexto.Entry(hp).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); Limpiar(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool ActualizarHuesped(Huespedes huesped) { try { int resultado = adapter.ModificarHuesped(huesped.RutHuesped, huesped.NombreHuesped, huesped.ApellidoHuesped, huesped.Habitacion, huesped.OrdenDeCompra, huesped.Cliente, huesped.RutHuesped); if (resultado == 1) { return(true); } else { return(false); } } catch (Exception ex) { Debug.WriteLine(ex.Message); return(false); } }
public async Task <IActionResult> Create([Bind("Id,Nombre,Apellido,Dni,NroHabitacion,FechaIngreso,FechaEgreso")] Huespedes huespedes) { double dif = CalcularDiasHospedado(huespedes.FechaEgreso, huespedes.FechaIngreso); if (ModelState.IsValid && HabitacionDisponible(huespedes.NroHabitacion) && StringValidado(huespedes.Nombre) && StringValidado(huespedes.Apellido) && dif >= 0) { huespedes.DiasHospedado = dif; _context.Add(huespedes); _context.Registro.Add(CrearRegistro(huespedes.Nombre, huespedes.Apellido, huespedes.Dni, huespedes.NroHabitacion, huespedes.FechaIngreso, huespedes.FechaEgreso, dif)); MarcarHabitacionOcupada(huespedes.NroHabitacion); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else if (!HabitacionDisponible(huespedes.NroHabitacion)) { ViewBag.Validacion = "alert('Habitacion inexistente o llena');"; return(View(huespedes)); } else if (!StringValidado(huespedes.Nombre) || !StringValidado(huespedes.Apellido)) { ViewBag.Validacion = "alert('El nombre o apellido excede 20 caracteres');"; return(View(huespedes)); } else if (dif < 0) { ViewBag.Validacion = "alert('La fecha de ingreso no puede ser mayor a la de salida');"; return(View(huespedes)); } return(View(huespedes)); }
public List <Huespedes> BuscarHuesped(string rut) { List <Huespedes> huespedes = new List <Huespedes>(); try { foreach (HUESPEDESRow fila in adapter.BuscarHuesped(rut).Rows) { Huespedes huesped = new Huespedes(); huesped.RutHuesped = fila.RUT_HUESPED; huesped.NombreHuesped = fila.NOMBRE_HUESPED; huesped.ApellidoHuesped = fila.APELLIDO_HUESPED; huesped.Habitacion = (int)fila.HABITACIONES_ID_HABITACION; huesped.OrdenDeCompra = (int)fila.ORDENES_COMPRA_NUMERO_ORDEN; huesped.Cliente = fila.CLIENTES_RUT_CLIENTE; huespedes.Add(huesped); } } catch (Exception ex) { Debug.WriteLine(ex.Message); } return(huespedes); }
//Accion de eliminar private void btnEliminar_Click_1(object sender, EventArgs e) { DialogResult resultado = new DialogResult(); frmMensajeAdvertencia advertencia = new frmMensajeAdvertencia("¿Estas seguro de eliminar el registro?"); resultado = advertencia.ShowDialog(); if (dtgHuespedes.SelectedRows.Count <= 0) { frmMensajeAviso.Avisar("Elija un registro para ejecutar la acción"); } else if (resultado == DialogResult.OK && dtgHuespedes.SelectedRows.Count > 0) { Huespedes huesped = new Huespedes(); huesped.idHuesped = Convert.ToInt32(dtgHuespedes.CurrentRow.Cells[0].Value.ToString()); cHuespedes.EliminarHuesped(huesped); 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); inicio.lblHuespedes.Text = cHuespedes.TotalHuespedes().ToString(); CargarHuespedes(); } }
//Modelo para eliminar huespedes con el procedimiento public void EliminarHuesped(Huespedes huesped) { string consulta = "sp_eliminarhuesped"; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@id", huesped.idHuesped, DbType.Int32); conexion.Open(); conexion.Execute(consulta, parametros, commandType: CommandType.StoredProcedure); conexion.Close(); }
//Modelo para agregar huespedes con el procedimiento public void AgregarHuesped(Huespedes Huespedes) { string consulta = "sp_insertarHuesped"; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@nombres", Huespedes.nombres, DbType.String); parametros.Add("@apellidos", Huespedes.apellidos, DbType.String); parametros.Add("@direccion", Huespedes.direccion, DbType.String); parametros.Add("@telefono", Huespedes.telefono, DbType.String); parametros.Add("@correo", Huespedes.correo, DbType.String); parametros.Add("@idEstado_Fk", Huespedes.idEstado_FK, DbType.Int32); conexion.Open(); conexion.Execute(consulta, parametros, commandType: CommandType.StoredProcedure); conexion.Close(); }
public void TestInsertarHuesped() { Huespedes huespedes = new Huespedes(); huespedes.RutHuesped = "346"; huespedes.NombreHuesped = "Funciona"; huespedes.ApellidoHuesped = "Lazo"; huespedes.Habitacion = 1; huespedes.OrdenDeCompra = 2; huespedes.Cliente = "30234757-2"; HuespedDAO huespedDAO = new HuespedDAO(); bool resultado = huespedDAO.InsertarHuesped(huespedes); Assert.IsTrue(resultado); }
//Modelo para actualizar huespedes con el procedimiento public void ActualizarHuesped(Huespedes huesped) { string consulta = "sp_actualizarHuesped"; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@idHuesped", huesped.idHuesped, DbType.Int32); parametros.Add("@nombres", huesped.nombres, DbType.String); parametros.Add("@apellidos", huesped.apellidos, DbType.String); parametros.Add("@direccion", huesped.direccion, DbType.String); parametros.Add("@telefono", huesped.telefono, DbType.String); parametros.Add("@correo", huesped.correo, DbType.String); parametros.Add("@idEstado_fk", huesped.idEstado_FK, DbType.Int32); conexion.Open(); conexion.Execute(consulta, parametros, commandType: CommandType.StoredProcedure); conexion.Close(); }
private void Top5ClienteMensual(int mes) { ArrayList cantidadReservas = new ArrayList(); ArrayList idCliente = new ArrayList(); cmd = new SqlCommand("Top5ClienteAnual", conexion); cmd.CommandType = CommandType.StoredProcedure; SqlParameter parametro = new SqlParameter("@mes", mes); parametro.Direction = ParameterDirection.Input; cmd.Parameters.Add(parametro); conexion.Open(); dr = cmd.ExecuteReader(); try { while (dr.Read()) { cantidadReservas.Add(dr.GetInt32(0)); idCliente.Add(dr.GetString(1)); } chClientesReservas.Series[0].Points.DataBindXY(idCliente, cantidadReservas); } catch (Exception) { } dr.Close(); conexion.Close(); using (var DB = new SistemaHotelWaraEntitiesV1()) { try { string id = idCliente[0].ToString(); btnHuespedEstrella.LabelText = id; Huespedes h = DB.Huespedes.Find(id); lblNombreCompleto.Text = h.nombre + " " + h.paterno + " " + h.materno; lblPais.Text = h.pais; lblDocumento.Text = h.documento; lblFechaNac.Text = h.fechaNacimiento.Value.ToLongDateString(); } catch (Exception) { } } }
public void TestModificarHuesped() { Huespedes huesped = new Huespedes(); huesped.RutHuesped = "321"; huesped.NombreHuesped = "Ismael"; huesped.ApellidoHuesped = "Prueba"; huesped.Habitacion = 10; huesped.OrdenDeCompra = 4; huesped.Cliente = "20577250-k"; huesped.RutHuesped = "321"; HuespedDAO huespedDAO = new HuespedDAO(); bool resultado = huespedDAO.ActualizarHuesped(huesped); Assert.IsTrue(resultado); }
private void btnAgregar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Esta seguro que desea modificar el huesped?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtDocumento.Text != "DOCUMENTO" && txtPais.Text != "PAIS") { try { using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Huespedes nuevog = new Huespedes(); nuevog.idHuesped = lblUsuario.Text; nuevog.nombre = txtNombre.Text; nuevog.paterno = txtPaterno.Text; nuevog.materno = txtMaterno.Text; nuevog.documento = txtDocumento.Text; nuevog.pais = txtPais.Text; nuevog.fechaNacimiento = dtpFechaNacimiento.Value; DB.Entry(nuevog).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); MessageBox.Show("HUESPED MODIFICADO CON EXITO!"); dgvEmpleados.DataSource = (from d in DB.Huespedes where d.idHuesped == lblUsuario.Text select d).ToList(); limpiarCampos(); txtNombre.Focus(); } } catch (Exception ex) { MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message); } } else { lblError.Visible = true; } } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido,Dni,NroHabitacion,FechaIngreso,FechaEgreso,DiasHospedado")] Huespedes huespedes) { if (id != huespedes.Id) { return(NotFound()); } double dif = CalcularDiasHospedado(huespedes.FechaEgreso, huespedes.FechaIngreso); if (ModelState.IsValid && HabitacionDisponible(huespedes.NroHabitacion) && StringValidado(huespedes.Nombre) && StringValidado(huespedes.Apellido) && dif >= 0) { int idActivo = huespedes.Id; huespedes.DiasHospedado = dif; ActualizarRegistro(id, huespedes.Nombre, huespedes.Apellido, huespedes.Dni, huespedes.NroHabitacion, huespedes.FechaIngreso, huespedes.FechaEgreso, dif); _context.Update(huespedes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else if (!HabitacionDisponible(huespedes.NroHabitacion)) { ViewBag.Validacion = "alert('Habitacion inexistente o llena');"; return(View(huespedes)); } else if (!StringValidado(huespedes.Nombre) || !StringValidado(huespedes.Apellido)) { ViewBag.Validacion = "alert('El nombre o apellido es invalido');"; return(View(huespedes)); } else if (dif < 0) { ViewBag.Validacion = "alert('La fecha de ingreso no puede ser mayor a la de salida');"; return(View(huespedes)); } return(View(huespedes)); }
private void btnAgregar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Esta seguro que desea registrar al huesped?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (txtNombre.Text != "NOMBRE" && txtPaterno.Text != "PATERNO" && txtMaterno.Text != "MATERNO" && txtDocumento.Text != "DOCUMENTO" && txtPais.Text != "PAIS") { try { using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Huespedes nuevog = new Huespedes(); nuevog.idHuesped = lblUsuario.Text; nuevog.nombre = txtNombre.Text; nuevog.paterno = txtPaterno.Text; nuevog.materno = txtMaterno.Text; nuevog.documento = txtDocumento.Text; nuevog.pais = txtPais.Text; nuevog.fechaNacimiento = dtpFechaNacimiento.Value; DB.Huespedes.Add(nuevog); DB.SaveChanges(); MessageBox.Show("HUESPED CREADO CON EXITO!"); limpiarCampos(); } } catch (Exception ex) { MessageBox.Show("ERROR CON LA LLAVE PRIMARIA: " + ex.Message); } } else { lblError.Visible = true; } } }
public void AgregarHuesped(Huespedes Huespedes) { mHuespedes.AgregarHuesped(Huespedes); }
public void EliminarHuesped(Huespedes huesped) { mHuespedes.EliminarHuesped(huesped); }
public void ModificarHuesped(Huespedes huesped) { mHuespedes.ActualizarHuesped(huesped); }
private void btnCancelar_Click(object sender, EventArgs e) { huesped = null; this.Close(); }
public void EliminarHuesped(Huespedes huesped) { huespedDAO.ElimarHuesped(huesped.RutHuesped); }
public void ActualizarHuesped(Huespedes huesped) { huespedDAO.ActualizarHuesped(huesped); }
public void AgregarHuesped(Huespedes huesped) { huespedDAO.InsertarHuesped(huesped); }
private void btnGuardar_Click(object sender, EventArgs e) { if (btnGuardar.Text.Equals("Actualizar")) { huesped.idHuesped = Convert.ToInt32(idHuesped.Text); huesped.nombres = txtNombres.Text; huesped.apellidos = txtApellidos.Text; huesped.direccion = txtDireccion.Text; huesped.telefono = txtTelefono.Text; huesped.correo = txtCorreo.Text; huesped.idEstado_FK = Convert.ToInt32(cbEstado.SelectedValue.ToString()); CHuespedes ch = new CHuespedes(); ch.ModificarHuesped(huesped); Limpiar(); txtNombres.Focus(); 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); } else if (btnGuardar.Text.Equals("Guardar")) { CHuespedes cHuespedes = new CHuespedes(); Huespedes huespedes = new Huespedes(); huespedes.nombres = txtNombres.Text; huespedes.apellidos = txtApellidos.Text; huespedes.direccion = txtDireccion.Text; huespedes.telefono = txtTelefono.Text; huespedes.correo = txtCorreo.Text; huespedes.idEstado_FK = Convert.ToInt32(cbEstado.SelectedValue.ToString()); cHuespedes.AgregarHuesped(huespedes); 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(); txtNombres.Focus(); inicio.lblHuespedes.Text = cHuespedes.TotalHuespedes().ToString(); } }