Example #1
0
        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);
        }
Example #2
0
/*
 *      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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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);
            }
        }
Example #6
0
        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);
            }
        }
Example #7
0
 public static string delTipoMantenimiento(Ent_Tipo_Mantenimiento tipo)
 {
     return(DAO_Mantenimiento.delTipoMantenimiento(tipo));
 }