private void dgvCheck_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { ManOrdenCompra man = new ManOrdenCompra(); if (e.RowIndex <= -1) { return; } var row = (sender as DataGridView).CurrentRow; //E.ESTADO , U.RUT, U.DV, U.NOMBRE,U.APELLIDO,M.NOMBRE AS EMPRESA, O.NRO_ORDEN PRut = row.Cells[1].Value.ToString(); Console.Write("LOG HUGO PRut:" + row.Cells[1].Value.ToString()); string pNroOrden = row.Cells[6].Value.ToString(); if (PRut == "") { return; } DataTable data = new DataTable(); data = man.getOCHuesped(pNroOrden, PRut); if (data.Rows.Count == 0) { return; } else { DataRow rows = data.Rows[0]; //0.ESTADO, 1.RUT, 2.DV, 3.NOMBRE,4.APELLIDO,5.NOMBRE_EMPRESA, 6.NRO_ORDEN, 7.DESCRIPCION AS HABITACION, //8.FECHA_INGRESO, 9.FECHA_SALIDA,10.DESCRIPCION AS SERVICIO,11.NOMBRE_MINUTA,12.NOMBRE_PLATO txDatosHue.Visible = true; txDatosHue.Text = "\r\n"; txDatosHue.Text += "Nro OC : " + rows[6].ToString() + "\r\n"; txDatosHue.Text += "Empresa : " + rows[5].ToString() + "\r\n"; txDatosHue.Text += "\r\n \r\n"; txDatosHue.Text += "RUT : " + rows[1].ToString() + "-" + rows[2].ToString() + "\r\n"; txDatosHue.Text += "Nombre : " + rows[3].ToString() + " " + rows[4].ToString() + "\r\n \r\n"; txDatosHue.Text += "\r\n \r\n"; txDatosHue.Text += "Habitacion : " + rows[7].ToString() + "\r\n"; txDatosHue.Text += "Comedor : " + rows[10].ToString() + "\r\n"; txDatosHue.Text += "\r\n \r\n"; txDatosHue.Text += "Fecha Ingreso : " + rows[8].ToString() + "\r\n"; txDatosHue.Text += "Fecha Salida : " + rows[9].ToString() + "\r\n \r\n"; txDatosHue.Text += "\r\n \r\n"; txDatosHue.Text += "Estado Huesped : " + rows[0].ToString(); txOrdenCom.ReadOnly = true; lbMsg.Text = "Seleccione Ingreso o Salida del Huesped"; } }
private void btnBuscarOC_Click(object sender, EventArgs e) { ManOrdenCompra man = new ManOrdenCompra(); if (string.IsNullOrEmpty(txOrdenCom.Text) || txOrdenCom.Text.Length <= 0 || txOrdenCom.Text.Length >= 10 || txOrdenCom.Text.Trim() == "") { lbMsg.Text = ("Ingrese o corrija el Nro Orden de Compra"); txOrdenCom.Focus(); return; } if (man.validarNroOrden(int.Parse(txOrdenCom.Text))) { dgvCheck.DataSource = man.GetOrdenesxNro(int.Parse(txOrdenCom.Text)); lbMsg.Text = "Orden de compra encontrada"; return; } else { lbMsg.Text = "Orden de compra No encontrada"; return; } }
private void btnSalida_Click(object sender, EventArgs e) { ManOrdenCompra man = new ManOrdenCompra(); string pNroOrden = txOrdenCom.Text; if (PRut == "" || pNroOrden == "") { lbMsg.Text = "Seleccione un Huesped"; return; } DataTable data = new DataTable(); Console.Write("LOG HUGO SAL pNroOrden:" + pNroOrden); Console.Write("LOG HUGO SAL PRut:" + PRut); data = man.getID_OCHuesped(pNroOrden, PRut); if (data.Rows.Count == 0) { return; } else { DataRow rows = data.Rows[0]; //0.IDORDEN_COMPRA ,1.IDHUESPED_HABITACION, 2.IDHUESPED, 3.IDESTADO_HUESPED, 4.IDEMPRESA, //5.IDHABITACION,6.IDESTADO_HABITACION,7.IDFECHAS_RESERVAS,8.IDORDEN_COMEDOR,9.IDSERVICIO, //10.IDPLATO,11.IDSERVICIO txDatosHue.Visible = true; int pIDHUESPED = int.Parse(rows[2].ToString()); int pIDHABITACION = int.Parse(rows[5].ToString()); using (EntitiesHostal con = new EntitiesHostal()) { var test = con.HUESPED.Where(x => x.IDHUESPED == pIDHUESPED).FirstOrDefault(); Console.Write(test); Console.Write(test.ESTADO_HUESPED.ToString()); test.ESTADO_HUESPED_ID = 2; //--CHECKOUT if (con.SaveChanges() > 0) { PRut = ""; lbMsg.Text = "Estado Huesped Actualizado"; dgvCheck.DataSource = man.GetOrdenesxNro(int.Parse(pNroOrden)); txDatosHue.Text = ""; } else { Console.Write("PREOBLEMAS AL ACTUALIZAR DATOS_:" + e); lbMsg.Text = "Problemas al actualizar. Revise los datos"; return; } //var test2 = con.HABITACION.Where(x => x.IDHABITACION == pIDHABITACION).FirstOrDefault(); //Console.Write(test2); //Console.Write(test2.ESTADO_HABITACION_ID.ToString()); //test2.ESTADO_HABITACION_ID = 1; //--Diponible //if (con.SaveChanges() > 0) //{ // PRut = ""; // dgvCheck.DataSource = man.GetOrdenesxNro(int.Parse(pNroOrden)); // lbMsg.Text = "Estado Huesped y Habitacion Actualizado"; // txDatosHue.Visible = false; //} //else //{ // Console.Write("PREOBLEMAS AL ACTUALIZAR DATOS_:" + e); // lbMsg.Text = "Problemas al actualizar. Revise los datos"; // return; //} } } }