示例#1
0
        }//fin editar

        //metodo eliminar
        public string Eliminar(DPagos Pagos)
        {//inicio eliminar
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speliminar_pagos";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParId_Pago = new SqlParameter();
                ParId_Pago.ParameterName = "@id_pago";
                ParId_Pago.SqlDbType     = SqlDbType.Int;
                ParId_Pago.Value         = Pagos.Id_pago;
                SqlCmd.Parameters.Add(ParId_Pago);

                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "NO SE HA ELIMINADO EL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }//fin eliminar
示例#2
0
        }//fin insertar

        //metodo editar
        public string Editar(DPagos Pagos)
        {//inicio editar
            string        rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                //conexion
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //establecer el comando
                SqlCommand SqlCmd = new SqlCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "speditar_pagos";
                SqlCmd.CommandType = CommandType.StoredProcedure;

                //parametros
                SqlParameter ParId_Pago = new SqlParameter();
                ParId_Pago.ParameterName = "@id_pago";
                ParId_Pago.SqlDbType     = SqlDbType.Int;
                ParId_Pago.Value         = Pagos.Id_pago;
                SqlCmd.Parameters.Add(ParId_Pago);

                SqlParameter ParId_Venta = new SqlParameter();
                ParId_Venta.ParameterName = "@id_venta";
                ParId_Venta.SqlDbType     = SqlDbType.Int;
                ParId_Venta.Value         = Pagos.Id_venta;
                SqlCmd.Parameters.Add(ParId_Venta);

                SqlParameter ParCuota_Numero = new SqlParameter();
                ParCuota_Numero.ParameterName = "@cuota_numero";
                ParCuota_Numero.SqlDbType     = SqlDbType.Int;
                ParCuota_Numero.Value         = Pagos.Cuota_numero;
                SqlCmd.Parameters.Add(ParCuota_Numero);

                SqlParameter ParMonto_Cuota = new SqlParameter();
                ParMonto_Cuota.ParameterName = "@monto_cuota";
                ParMonto_Cuota.SqlDbType     = SqlDbType.Decimal;
                ParMonto_Cuota.Value         = Pagos.Monto_cuota;
                SqlCmd.Parameters.Add(ParMonto_Cuota);

                SqlParameter ParEstado_Cuota = new SqlParameter();
                ParEstado_Cuota.ParameterName = "@estado_cuota";
                ParEstado_Cuota.SqlDbType     = SqlDbType.Int;
                ParEstado_Cuota.Value         = Pagos.Estado_cuota;
                SqlCmd.Parameters.Add(ParEstado_Cuota);

                SqlParameter ParFecha_Cuota = new SqlParameter();
                ParFecha_Cuota.ParameterName = "@fecha_cuota";
                ParFecha_Cuota.SqlDbType     = SqlDbType.DateTime;
                ParFecha_Cuota.Value         = Pagos.Fecha_cuota;
                SqlCmd.Parameters.Add(ParFecha_Cuota);

                SqlParameter ParNumero_Comprobante = new SqlParameter();
                ParNumero_Comprobante.ParameterName = "@numero_comprobante";
                ParNumero_Comprobante.SqlDbType     = SqlDbType.Int;
                ParNumero_Comprobante.Value         = Pagos.Numero_comprobante;
                SqlCmd.Parameters.Add(ParNumero_Comprobante);


                //ejecutar el codigo
                rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "HA FALLADO LA EDICION DEL REGISTRO";
            }
            catch (Exception ex)
            {
                rpta = ex.Message + ex.StackTrace;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }//fin editar
示例#3
0
        //Método Pagar - Inserta la informmación del pago en la base de datos.
        public string Pagar(DPagos Pago)
        {
            //Crea variable resultado y crea instancia de la conexión con SQL Server.
            string        Respuesta   = "";
            SqlConnection ConexionSql = new SqlConnection();

            try
            {
                //Establece la conexión con la base de datos.
                ConexionSql.ConnectionString = DConexion.CnFacturacion;
                ConexionSql.Open();

                //Crea el comando SQL.
                SqlCommand ComandoSql = new SqlCommand();
                ComandoSql.Connection  = ConexionSql;
                ComandoSql.CommandText = "Pagos.Pagar";
                ComandoSql.CommandType = CommandType.StoredProcedure;

                //Parámetro que indica el número de la factura que se quiere pagar.
                SqlParameter parNumFactura = new SqlParameter();
                parNumFactura.ParameterName = "@NumFactura";
                parNumFactura.SqlDbType     = SqlDbType.Int;
                parNumFactura.Value         = Pago.NumFactura;
                ComandoSql.Parameters.Add(parNumFactura);

                //Parámetro que indica el método de pago1.
                SqlParameter parPago1 = new SqlParameter();
                parPago1.ParameterName = "@Pago1";
                parPago1.SqlDbType     = SqlDbType.VarChar;
                parPago1.Size          = 13;
                parPago1.Value         = Pago.Pago1;
                ComandoSql.Parameters.Add(parPago1);

                //Parámetro que indica el banco de pago1  (si lo requiere).
                SqlParameter parBanco1 = new SqlParameter();
                parBanco1.ParameterName = "@Banco1";
                parBanco1.SqlDbType     = SqlDbType.Int;
                parBanco1.Value         = Pago.Banco1;
                ComandoSql.Parameters.Add(parBanco1);

                //Parámetro que indica el númmero de referencia de pago1  (si lo requiere).
                SqlParameter parRef1 = new SqlParameter();
                parRef1.ParameterName = "@Ref1";
                parRef1.SqlDbType     = SqlDbType.Decimal;
                parRef1.Value         = Pago.Ref1;
                ComandoSql.Parameters.Add(parRef1);

                //Parámetro que indica el monto de pago1.
                SqlParameter parMonto1 = new SqlParameter();
                parMonto1.ParameterName = "@Monto1";
                parMonto1.SqlDbType     = SqlDbType.Decimal;
                parMonto1.Value         = Pago.Monto1;
                ComandoSql.Parameters.Add(parMonto1);

                //Parámetro que indica el método de pago2.
                SqlParameter parPago2 = new SqlParameter();
                parPago2.ParameterName = "@Pago2";
                parPago2.SqlDbType     = SqlDbType.VarChar;
                parPago2.Size          = 13;
                parPago2.Value         = Pago.Pago2;
                ComandoSql.Parameters.Add(parPago2);

                //Parámetro que indica el banco de pago2  (si lo requiere).
                SqlParameter parBanco2 = new SqlParameter();
                parBanco2.ParameterName = "@Banco2";
                parBanco2.SqlDbType     = SqlDbType.Int;
                parBanco2.Value         = Pago.Banco2;
                ComandoSql.Parameters.Add(parBanco2);

                //Parámetro que indica el númmero de referencia de pago2  (si lo requiere).
                SqlParameter parRef2 = new SqlParameter();
                parRef2.ParameterName = "@Ref2";
                parRef2.SqlDbType     = SqlDbType.Decimal;
                parRef2.Value         = Pago.Ref2;
                ComandoSql.Parameters.Add(parRef2);

                //Parámetro que indica el monto de pago2.
                SqlParameter parMonto2 = new SqlParameter();
                parMonto2.ParameterName = "@Monto2";
                parMonto2.SqlDbType     = SqlDbType.Decimal;
                parMonto2.Value         = Pago.Monto2;
                ComandoSql.Parameters.Add(parMonto2);

                //Parámetro que indica el método de pago3.
                SqlParameter parPago3 = new SqlParameter();
                parPago3.ParameterName = "@Pago3";
                parPago3.SqlDbType     = SqlDbType.VarChar;
                parPago3.Size          = 13;
                parPago3.Value         = Pago.Pago3;
                ComandoSql.Parameters.Add(parPago3);

                //Parámetro que indica el banco de pago3  (si lo requiere).
                SqlParameter parBanco3 = new SqlParameter();
                parBanco3.ParameterName = "@Banco3";
                parBanco3.SqlDbType     = SqlDbType.Int;
                parBanco3.Value         = Pago.Banco3;
                ComandoSql.Parameters.Add(parBanco3);

                //Parámetro que indica el númmero de referencia de pago3  (si lo requiere).
                SqlParameter parRef3 = new SqlParameter();
                parRef3.ParameterName = "@Ref3";
                parRef3.SqlDbType     = SqlDbType.Decimal;
                parRef3.Value         = Pago.Ref3;
                ComandoSql.Parameters.Add(parRef3);

                //Parámetro que indica el monto de pago3.
                SqlParameter parMonto3 = new SqlParameter();
                parMonto3.ParameterName = "@Monto3";
                parMonto3.SqlDbType     = SqlDbType.Decimal;
                parMonto3.Value         = Pago.Monto3;
                ComandoSql.Parameters.Add(parMonto3);

                //Parámetro que indica el método de pago4.
                SqlParameter parPago4 = new SqlParameter();
                parPago4.ParameterName = "@Pago4";
                parPago4.SqlDbType     = SqlDbType.VarChar;
                parPago4.Size          = 13;
                parPago4.Value         = Pago.Pago4;
                ComandoSql.Parameters.Add(parPago4);

                //Parámetro que indica el banco de pago4  (si lo requiere).
                SqlParameter parBanco4 = new SqlParameter();
                parBanco4.ParameterName = "@Banco4";
                parBanco4.SqlDbType     = SqlDbType.Int;
                parBanco4.Value         = Pago.Banco4;
                ComandoSql.Parameters.Add(parBanco4);

                //Parámetro que indica el númmero de referencia de pago4  (si lo requiere).
                SqlParameter parRef4 = new SqlParameter();
                parRef4.ParameterName = "@Ref4";
                parRef4.SqlDbType     = SqlDbType.Decimal;
                parRef4.Value         = Pago.Ref4;
                ComandoSql.Parameters.Add(parRef4);

                //Parámetro que indica el monto de pago4.
                SqlParameter parMonto4 = new SqlParameter();
                parMonto4.ParameterName = "@Monto4";
                parMonto4.SqlDbType     = SqlDbType.Decimal;
                parMonto4.Value         = Pago.Monto4;
                ComandoSql.Parameters.Add(parMonto4);

                //Parámetro que indica id del usuario que genera el pago.
                SqlParameter parIdUsuario = new SqlParameter();
                parIdUsuario.ParameterName = "@IdUsuario";
                parIdUsuario.SqlDbType     = SqlDbType.Int;
                parIdUsuario.Value         = Pago.IdUsuario;
                ComandoSql.Parameters.Add(parIdUsuario);

                //Ejecuta el comando.
                ComandoSql.ExecuteNonQuery();
                Respuesta = "OK";
            }
            catch (SqlException ex)
            {
                //En caso de error devuelve mensaje de notificación en la variable resultado.
                Respuesta = "Error al intentar ejecutar el procedimiento almacenado \"Pagos.Pagar\" \n" + ex.Message;
            }
            finally
            {
                //Cierra la conexión si se encuentra abierta.
                if (ConexionSql.State == ConnectionState.Open)
                {
                    ConexionSql.Close();
                }
            }

            return(Respuesta);
        }