private void THabitacion_Leave(object sender, EventArgs e) { if (THabitacion.Text.ToString().Trim() != "") { string descr = funciones.Lee_Descr_Tipo(THabitacion.Text, "habitacion"); if (descr.Trim() != "") { TdescHabitacion.Text = descr; Clases.EMantenimiento int_med_Esp = funciones.Lee_Mantenimiento(THabitacion.Text); if (int_med_Esp != null) { DialogResult dialogResult = MessageBox.Show("Esta Habitacion Tiene Mantenimientos en Proceso, Desea Modificar?", "Alerta", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { THabitacion.Text = ""; return; } aa_modo = "m"; THabitacion.Enabled = true; aa_Habitacion.id_habitacion = int_med_Esp.id_hab_mantenimiento; Pasa_Datos(); } } else { MessageBox.Show("No Existe esta Habitacion en la Base de Datos"); return; } } }
void Limpia_Datos() { aa_Habitacion = new Clases.EHabitacion(); aa_EMantenimiento = new Clases.EMantenimiento(); aa_id = ""; aa_modo = "a"; foreach (Control item in this.Controls) { try { if (item is TextBox) { item.Text = ""; } } catch { } } TFechaC.Text = ""; CB_Estado.SelectedIndex = 0; dg_Caracteristicas.Rows.Clear(); THabitacion.Enabled = true; TEmpleado.ReadOnly = false; TFechaC.Visible = false; label2.Visible = false; }
void Pasa_Datos() { THabitacion.Text = aa_Habitacion.id_habitacion.ToString(); TdescHabitacion.Text = aa_Habitacion.descr_habitacion.ToString().ToUpper(); aa_EMantenimiento = new Clases.EMantenimiento(); aa_EMantenimiento = funciones.Lee_Mantenimiento(aa_Habitacion.id_habitacion); if (aa_EMantenimiento != null) { TFechaC.Text = DateTime.Parse(aa_EMantenimiento.fecha_cre_mantenimiento).ToString("dd/MM/yyyy"); TEmpleado.ReadOnly = true; dg_Caracteristicas.Rows.Clear(); label2.Visible = true; TFechaC.Visible = true; foreach (var Mant in aa_EMantenimiento.LEDetalle) { DataGridViewRow ii_row = new DataGridViewRow(); ii_row.CreateCells(dg_Caracteristicas); ii_row.Cells[0].Value = Mant.id_t_mant_det.ToString().Trim(); ii_row.Cells[1].Value = funciones.Lee_Descr_Tipo(Mant.id_t_mant_det.ToString(), "tipo_mantenimiento"); ii_row.Cells[2].Value = Mant.id_empleado_det.ToString().Trim(); ii_row.Cells[3].Value = funciones.Lee_Descr_Tercero(funciones.Lee_Empleado(Mant.id_empleado_det.ToString()).id_tercero_empleado, "tercero"); ii_row.Cells[4].Value = Mant.estado_mantenimiento; dg_Caracteristicas.Rows.Add(ii_row); } } }
void Inserta_Temporal() { Clases.EMantenimiento ii_mant = new Clases.EMantenimiento(); string sql = ""; string Error = ""; for (int ii = 0; ii < DG_Datos.RowCount - 1; ii++) { ii_mant = new Clases.EMantenimiento(); int cod = Int16.Parse(DG_Datos.Rows[ii].Cells[1].Value.ToString()); ii_mant = funciones.Lee_Mantenimiento_XCod(cod); sql = "INSERT INTO rp_Mantenimiento VALUES(" + ii_mant.id_mantenimiento + ",'" + ii_mant.id_hab_mantenimiento + "','" + funciones.Lee_Descr_Tipo(ii_mant.id_hab_mantenimiento, "habitacion") + "','" + DateTime.Parse(ii_mant.fecha_cre_mantenimiento).ToString("yyyy-MM-dd HH:mm:ss") + "','" + ii_mant.estado_mantenimiento + "'," + ii_mant.id_mantenimiento + ",'"; foreach (var i in ii_mant.LEDetalle) { string det = sql + i.id_t_mant_det + "','" + funciones.Lee_Descr_Tipo(i.id_t_mant_det, "tipo_mantenimiento") + "','" + i.id_empleado_det + "','" + funciones.Lee_Descr_Tercero(funciones.Lee_Empleado(i.id_empleado_det.ToString()).id_tercero_empleado, "tercero") + "','" + i.estado_mantenimiento + "','" + Clases.Usuario + "')"; Conexion.Inserta_Datos(det, ref Error); } } }
void Pasa_Datos_XCodigo(int id) { aa_EMantenimiento = new Clases.EMantenimiento(); aa_EMantenimiento = funciones.Lee_Mantenimiento_XCod(id); if (aa_EMantenimiento != null) { THabitacion.Text = aa_EMantenimiento.id_hab_mantenimiento; TdescHabitacion.Text = funciones.Lee_Descr_Tipo(aa_EMantenimiento.id_hab_mantenimiento, "habitacion").ToString().ToUpper(); TFechaC.Text = DateTime.Parse(aa_EMantenimiento.fecha_cre_mantenimiento).ToString("dd/MM/yyyy"); TEmpleado.ReadOnly = true; dg_Caracteristicas.Rows.Clear(); label2.Visible = true; TFechaC.Visible = true; switch (aa_EMantenimiento.estado_mantenimiento.ToUpper().Trim()) { case "P": CB_Estado.SelectedIndex = 0; break; case "F": CB_Estado.SelectedIndex = 1; break; case "C": CB_Estado.SelectedIndex = 2; break; } foreach (var Mant in aa_EMantenimiento.LEDetalle) { DataGridViewRow ii_row = new DataGridViewRow(); ii_row.CreateCells(dg_Caracteristicas); ii_row.Cells[0].Value = Mant.id_t_mant_det.ToString().Trim(); ii_row.Cells[1].Value = funciones.Lee_Descr_Tipo(Mant.id_t_mant_det.ToString(), "tipo_mantenimiento"); ii_row.Cells[2].Value = Mant.id_empleado_det.ToString().Trim(); ii_row.Cells[3].Value = funciones.Lee_Descr_Tercero(funciones.Lee_Empleado(Mant.id_empleado_det.ToString()).id_tercero_empleado, "tercero"); ii_row.Cells[4].Value = Mant.estado_mantenimiento; dg_Caracteristicas.Rows.Add(ii_row); } } }