Ejemplo n.º 1
0
        public DataTable Mostrar(DatosDetalleDeuda detallesDeuda)
        {
            DataTable       listado       = new DataTable("DetallesDeuda");
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandType = CommandType.StoredProcedure;
                ComandoMySql.CommandText = "spMostrarDetallesDeuda";

                MySqlParameter parametroIdDeuda = new MySqlParameter();
                parametroIdDeuda.ParameterName = "parIdDeuda";
                parametroIdDeuda.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDeuda.Value         = detallesDeuda.IdDeuda;
                ComandoMySql.Parameters.Add(parametroIdDeuda);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
Ejemplo n.º 2
0
        public string Insertar(DatosDetalleDeuda Detalle, ref MySqlConnection MySqlConexion, ref MySqlTransaction MySqlTransaccion)
        {
            string respuesta = "";

            try
            {
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.Transaction = MySqlTransaccion;
                ComandoMySql.CommandText = "spInsertarDetalleDeuda";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdDetalleDeuda = new MySqlParameter();
                parametroIdDetalleDeuda.ParameterName = "parIdDetalleDeuda";
                parametroIdDetalleDeuda.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDetalleDeuda.Direction     = ParameterDirection.Output;
                ComandoMySql.Parameters.Add(parametroIdDetalleDeuda);

                MySqlParameter parametroIdDeuda = new MySqlParameter();
                parametroIdDeuda.ParameterName = "parIdDeuda";
                parametroIdDeuda.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDeuda.Value         = Detalle.IdDeuda;
                ComandoMySql.Parameters.Add(parametroIdDeuda);

                MySqlParameter parametroNumeroPago = new MySqlParameter();
                parametroNumeroPago.ParameterName = "parNumeroPago";
                parametroNumeroPago.MySqlDbType   = MySqlDbType.Int32;
                parametroNumeroPago.Value         = Detalle.NumeroPago;
                ComandoMySql.Parameters.Add(parametroNumeroPago);

                MySqlParameter parametroMonto = new MySqlParameter();
                parametroMonto.ParameterName = "parMonto";
                parametroMonto.MySqlDbType   = MySqlDbType.Decimal;
                parametroMonto.Value         = Detalle.Monto;
                ComandoMySql.Parameters.Add(parametroMonto);

                MySqlParameter parametroFechaPago = new MySqlParameter();
                parametroFechaPago.ParameterName = "parFechaPago";
                parametroFechaPago.MySqlDbType   = MySqlDbType.DateTime;
                parametroFechaPago.Value         = Detalle.FechaPago;
                ComandoMySql.Parameters.Add(parametroFechaPago);

                MySqlParameter parametroPagado = new MySqlParameter();
                parametroPagado.ParameterName = "parPagado";
                parametroPagado.MySqlDbType   = MySqlDbType.Byte;
                parametroPagado.Value         = Detalle.Pagado;
                ComandoMySql.Parameters.Add(parametroPagado);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar ingresar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            return(respuesta);
        }
Ejemplo n.º 3
0
        public string AgregarPago(DatosDetalleDeuda detalleDeuda)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                //MySqlTransaction MySqlTransaccion = MySqlConexion.BeginTransaction();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "spAgregarPago";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdDetalleDeuda = new MySqlParameter();
                parametroIdDetalleDeuda.ParameterName = "parIdDetalleDeuda";
                parametroIdDetalleDeuda.MySqlDbType   = MySqlDbType.Int32;
                parametroIdDetalleDeuda.Value         = detalleDeuda.IdDetalleDeuda;
                ComandoMySql.Parameters.Add(parametroIdDetalleDeuda);

                MySqlParameter parametroNumeroPago = new MySqlParameter();
                parametroNumeroPago.ParameterName = "parNumeroPago";
                parametroNumeroPago.MySqlDbType   = MySqlDbType.Int32;
                parametroNumeroPago.Value         = detalleDeuda.NumeroPago;
                ComandoMySql.Parameters.Add(parametroNumeroPago);

                MySqlParameter parametroMonto = new MySqlParameter();
                parametroMonto.ParameterName = "parMonto";
                parametroMonto.MySqlDbType   = MySqlDbType.Decimal;
                parametroMonto.Value         = detalleDeuda.Monto;
                ComandoMySql.Parameters.Add(parametroMonto);

                MySqlParameter parametroFechaPago = new MySqlParameter();
                parametroFechaPago.ParameterName = "parFechaPago";
                parametroFechaPago.MySqlDbType   = MySqlDbType.DateTime;
                parametroFechaPago.Value         = detalleDeuda.FechaPago;
                ComandoMySql.Parameters.Add(parametroFechaPago);

                MySqlParameter parametroPagado = new MySqlParameter();
                parametroPagado.ParameterName = "parPagado";
                parametroPagado.MySqlDbType   = MySqlDbType.Byte;
                parametroPagado.Value         = detalleDeuda.Pagado;
                ComandoMySql.Parameters.Add(parametroPagado);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente.";

                //if (respuesta.Equals("OK"))
                //{
                //    MySqlTransaccion.Commit();
                //}
                //else
                //{
                //    MySqlTransaccion.Rollback();
                //}
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }