public static string delTipoMantenimiento(Ent_Tipo_Mantenimiento tipo) { MySqlTransaction tr = null; con = Conexion.getConnection(); string retval = "1"; try { con.Open(); tr = con.BeginTransaction(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = con; cmd.Transaction = tr; cmd.CommandText = "sp_sys_del_tipo_mantenimiento"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@RETVAL", MySqlDbType.VarChar); cmd.Parameters["@RETVAL"].Direction = ParameterDirection.Output; cmd.Parameters.AddWithValue("@PSTR_ID", tipo.id); cmd.Parameters["@PSTR_ID"].Direction = ParameterDirection.Input; cmd.ExecuteNonQuery(); retval = cmd.Parameters["@RETVAL"].Value.ToString(); if (retval != "1") { tr.Rollback(); return(retval); } tr.Commit(); } catch (MySqlException ex) { try { tr.Rollback(); } catch (MySqlException ex1) { return(ex1.ToString()); } return(ex.ToString()); } finally { con.Close(); } return(retval); }
/* * public static string setMantenimiento(Ent_Mantenimiento mantenimiento) * { * con = Conexion.getConnection(); * MySqlCommand cmd = new MySqlCommand(); * * con.Open(); * * cmd.Connection = con; * cmd.CommandText = "SP_SYS_SET_MANTENIMIENTO"; * cmd.CommandType = CommandType.StoredProcedure; * * cmd.Parameters.AddWithValue("@RETVAL", MySqlDbType.VarChar); * cmd.Parameters["@RETVAL"].Direction = ParameterDirection.Output; * * cmd.Parameters.AddWithValue("@FECHA", mantenimiento.fecha); * cmd.Parameters["@FECHA"].Direction = ParameterDirection.Input; * * cmd.Parameters.AddWithValue("@TIEMPO", mantenimiento.tiempo); * cmd.Parameters["@TIEMPO"].Direction = ParameterDirection.Input; * * cmd.Parameters.AddWithValue("@CLIENTE", mantenimiento.cliente); * cmd.Parameters["@CLIENTE"].Direction = ParameterDirection.Input; * * cmd.Parameters.AddWithValue("@ENCARGADO", mantenimiento.encargado); * cmd.Parameters["@ENCARGADO"].Direction = ParameterDirection.Input; * * cmd.Parameters.AddWithValue("@DETALLE", mantenimiento.detalle); * cmd.Parameters["@DETALLE"].Direction = ParameterDirection.Input; * * cmd.ExecuteNonQuery(); * * string retval = cmd.Parameters["@RETVAL"].Value.ToString(); * * con.Close(); * * return retval; * } */ public static List <Ent_Tipo_Mantenimiento> getTipoMantenimiento(String showAll) { List <Ent_Tipo_Mantenimiento> lista = new List <Ent_Tipo_Mantenimiento>(); con = Conexion.getConnection(); MySqlCommand cmd = new MySqlCommand(); con.Open(); cmd.Connection = con; cmd.CommandText = "SP_SYS_GET_TIPO_MANTENIMIENTO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PSTR_SHOW_ALL", showAll); cmd.Parameters["@PSTR_SHOW_ALL"].Direction = ParameterDirection.Input; MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ent_Tipo_Mantenimiento tipo = new Ent_Tipo_Mantenimiento(); tipo.id = int.Parse(Convert.ToString(dr["ID"])); tipo.descripcion = Convert.ToString(dr["DESCRIPCION"]); tipo.estado = Convert.ToString(dr["ESTADO"]) == "1" ? "Activo" : "Inactivo"; lista.Add(tipo); } con.Close(); return(lista); }
public static List <Ent_Tipo_Mantenimiento> getConsultaMantenimientoDetalle(int id) { List <Ent_Tipo_Mantenimiento> lista = new List <Ent_Tipo_Mantenimiento>(); con = Conexion.getConnection(); MySqlCommand cmd = new MySqlCommand(); con.Open(); cmd.Connection = con; cmd.CommandText = "SP_SYS_GET_MANTENIMIENTO_DETALLE"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PSTR_ID", id); cmd.Parameters["@PSTR_ID"].Direction = ParameterDirection.Input; MySqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Ent_Tipo_Mantenimiento mant = new Ent_Tipo_Mantenimiento(); mant.descripcion = Convert.ToString(dr["DESCRIPCION"]); lista.Add(mant); } con.Close(); return(lista); }
private void btnEliminar_Click(object sender, EventArgs e) { Ent_Tipo_Mantenimiento tipo = new Ent_Tipo_Mantenimiento(); tipo.id = Convert.ToInt32(selectedIndex); try { String result = BL_Mantenimiento.delTipoMantenimiento(tipo); if (result == "1") { MessageBox.Show("¡Tipo de Mantenimiento eliminado exitosamente!", "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Information); fillTipoMantenimiento(); } else { MessageBox.Show("¡Ocurrió un error al eliminar Tipo de Mantenimiento!", "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnModificar_Click(object sender, EventArgs e) { Ent_Tipo_Mantenimiento tipo = new Ent_Tipo_Mantenimiento(); tipo.id = Convert.ToInt32(selectedIndex); tipo.descripcion = txtDescripcion.Text; tipo.estado = cboEstado.SelectedValue.ToString(); try { String result = BL_Mantenimiento.updTipoMantenimiento(tipo); if (result == "1") { MessageBox.Show("¡Tipo de Mantenimiento modificado exitosamente!", "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Information); fillTipoMantenimiento(); } else { MessageBox.Show("¡Ocurrió un error al modificar Tipo de Mantenimiento!", "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Mantenimiento Tipo de Mantenimiento", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnPagar_Click(object sender, EventArgs e) { Ent_Prog_Mantenimiento prog = new Ent_Prog_Mantenimiento(); prog.documento = correlativo == "" ? 0 : int.Parse(correlativo); prog.documento_des = lblSerie.Text; prog.tienda = cod_tienda; prog.usuario = usuario; prog.tipo_persona = rdbEmpresa.Checked == true ? "N" : "E"; prog.numero_documento = txtDesRuc.Text; prog.cliente_des = txtDesCliente.Text; prog.cliente = cliente; prog.estado = cboEstado.SelectedValue.ToString(); prog.fecha_salida = dtpFechaSalida.Value.ToShortDateString(); List <Ent_Tipo_Mantenimiento> lista_mant = new List <Ent_Tipo_Mantenimiento>(); foreach (DataGridViewRow row in dgvMantenimiento.Rows) { Ent_Tipo_Mantenimiento prd = new Ent_Tipo_Mantenimiento(); prd.id = int.Parse(row.Cells["ID"].Value.ToString()); prd.descripcion = row.Cells["DESCRIPCION"].Value.ToString(); lista_mant.Add(prd); } prog.mantenimiento = lista_mant; string request = BL_Mantenimiento.setProg_Mantenimiento(prog); if (request == "1") { MessageBox.Show("Se agregó correctamente"); InvoicePDF pdf = new InvoicePDF(); pdf.createServicioTecnico(ent_configuracion, prog); } else { MessageBox.Show(request); } }
public static string delTipoMantenimiento(Ent_Tipo_Mantenimiento tipo) { return(DAO_Mantenimiento.delTipoMantenimiento(tipo)); }