public static tpu_ComprobanteDetalleDePagosDataset.tpu_ComprobanteDetalleDePagosRow GetByPk(string IdComprobante, string IdValor)
        {
            tpu_ComprobanteDetalleDePagosDataset data = new tpu_ComprobanteDetalleDePagosDataset();

            SqlCommand cmd = new SqlCommand("Pr_tpu_ComprobanteDetalleDePagos_GetByPk", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdComprobante", SqlDbType.VarChar));
            cmd.Parameters["@IdComprobante"].Value = IdComprobante;

            cmd.Parameters.Add(new SqlParameter("@IdValor", SqlDbType.VarChar));
            cmd.Parameters["@IdValor"].Value = IdValor;

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

            adapter.TableMappings.Add("Table", "tpu_ComprobanteDetalleDePagos");

            adapter.Fill(data);

            if (data.tpu_ComprobanteDetalleDePagos.Rows.Count == 1)
            {
                return((tpu_ComprobanteDetalleDePagosDataset.tpu_ComprobanteDetalleDePagosRow)data.tpu_ComprobanteDetalleDePagos.Rows[0]);
            }

            return(null);
        }
        public static tpu_ComprobanteDetalleDePagosDataset GetList(string IdTipoDeComprobante, string Numero, string IdComprobante, string IdValor, decimal Monto)
        {
            tpu_ComprobanteDetalleDePagosDataset data = new tpu_ComprobanteDetalleDePagosDataset();

            SqlDataAdapter adapter = new SqlDataAdapter();

            adapter.TableMappings.Add("Table", "tpu_ComprobanteDetalleDePagos");

            SqlCommand cmd = new SqlCommand("Pr_tpu_ComprobanteDetalleDePagos_Search", dbhelper.Connection.GetConnection());

            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.Add(new SqlParameter("@IdTipoDeComprobante", SqlDbType.VarChar));
            cmd.Parameters["@IdTipoDeComprobante"].Value = IdTipoDeComprobante;
            cmd.Parameters.Add(new SqlParameter("@Numero", SqlDbType.VarChar));
            cmd.Parameters["@Numero"].Value = Numero;
            cmd.Parameters.Add(new SqlParameter("@IdComprobante", SqlDbType.VarChar));
            cmd.Parameters["@IdComprobante"].Value = IdComprobante;
            cmd.Parameters.Add(new SqlParameter("@IdValor", SqlDbType.VarChar));
            cmd.Parameters["@IdValor"].Value = IdValor;
            cmd.Parameters.Add(new SqlParameter("@Monto", SqlDbType.Decimal));
            if (Monto.Equals(decimal.MinValue))
            {
                cmd.Parameters["@Monto"].Value = System.DBNull.Value;
            }
            else
            {
                cmd.Parameters["@Monto"].Value = Monto;
            }
            adapter.SelectCommand = cmd;

            adapter.Fill(data);

            return(data);
        }
Пример #3
0
        /// <summary>
        /// Envia los cambios del tpu_ComprobanteDetalleDePagosDataset a la base de datos.
        /// </summary>
        public static void Update(tpu_ComprobanteDetalleDePagosDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tpu_ComprobanteDetalleDePagos.Rows.Count > 0, "La tabla dataSet.tpu_ComprobanteDetalleDePagosDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tpu_ComprobanteDetalleDePagos.Update(dataSet);
        }
Пример #4
0
        public void Commit()
        {
            _dataComprobante                = new tpu_ComprobantesDataset();
            _dataComprobanteDeCompra        = new tpu_ComprobantesDeCompraDataset();
            _dataComprobanteDetalleDeuda    = new tpu_ComprobanteDetalleDeudaDataset();
            _dataComprobantesDet            = new tpu_ComprobantesDetDataset();
            _dataComprobantesDetalleDePagos = new tpu_ComprobanteDetalleDePagosDataset();

            foreach (string _idComprobanteAAnular in _idComprobantesAAnular)
            {
                if (_idComprobanteAAnular != null && _idComprobanteAAnular != string.Empty)
                {
                    tpu_ComprobantesDataset.tpu_ComprobantesRow rowAux = businessrules.tpu_Comprobantes.GetByPk(_idComprobanteAAnular);
                    if (rowAux != null)
                    {
                        string IdTipoDeComprobante = rowAux.IdTipoDeComprobante;
                        if (_tableComprobantesAnulacion.ContainsKey(IdTipoDeComprobante))
                        {
                            string IdTipoDeComprobanteAnula = Convert.ToString(_tableComprobantesAnulacion[IdTipoDeComprobante]);

                            /*tpu_Comprobantes*/
                            tpu_ComprobantesDataset.tpu_ComprobantesRow rowC = mz.erp.businessrules.tpu_Comprobantes.GetByPk(_idComprobanteAAnular);
                            rowC.IdTipoDeComprobante = IdTipoDeComprobanteAnula;
                            _dataComprobante.tpu_Comprobantes.ImportRow((DataRow)rowC);

                            /*tpu_ComprobantesDeCompra*/
                            tpu_ComprobantesDeCompraDataset.tpu_ComprobantesDeCompraRow rowCC = mz.erp.businessrules.tpu_ComprobantesDeCompra.GetByPk(_idComprobanteAAnular);
                            if (rowCC != null)
                            {
                                rowCC["IdTipoDeComprobante"] = IdTipoDeComprobanteAnula;
                                _dataComprobanteDeCompra.tpu_ComprobantesDeCompra.ImportRow(rowCC);
                            }

                            /*tpu_ComprobantesDet*/
//							tpu_ComprobantesDetDataset  dataCD = mz.erp.businessrules.tpu_ComprobantesDet.GetByPk(_idComprobanteAAnular);
//							foreach (DataRow row in dataCD.tpu_ComprobantesDet.Rows)
//							{
//								if (row != null)
//								{
//									row["IdTipoDeComprobante"] = IdTipoDeComprobanteAnula;
//									_dataComprobantesDet.tpu_ComprobantesDet.ImportRow(row);
//								}
//							}



                            /*tpu_ComprobanteDetalleDePagos*/
                            tpu_ComprobanteDetalleDePagosDataset dataCDP = mz.erp.businessrules.tpu_ComprobanteDetalleDePagos.GetList(null, null, _idComprobanteAAnular, null, decimal.MinValue);
                            foreach (DataRow row in dataCDP.tpu_ComprobanteDetalleDePagos.Rows)
                            {
                                if (row != null)
                                {
                                    row["IdTipoDeComprobante"] = IdTipoDeComprobanteAnula;
                                    _dataComprobantesDetalleDePagos.tpu_ComprobanteDetalleDePagos.ImportRow(row);
                                }
                            }


                            /*tpu_ComprobanteDetalleDeuda*/
                            //tpu_ComprobanteDetalleDeudaDataset dataCDD = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetList(_idComprobanteAAnular, null, null);
                            DataSet dataCDD = mz.erp.businessrules.tpu_ComprobanteDetalleDeuda.GetList(_idComprobanteAAnular, null, null);
                            foreach (DataRow row in dataCDD.Tables[0].Rows) //foreach(DataRow row in dataCDD.tpu_ComprobanteDetalleDeuda.Rows)
                            {
                                if (row != null)
                                {
                                    row["IdTipoDeComprobante"] = IdTipoDeComprobanteAnula;
                                    _dataComprobanteDetalleDeuda.tpu_ComprobanteDetalleDeuda.ImportRow(row);
                                }
                            }
                        }
                    }
                }
            }
        }
        public static tpu_ComprobanteDetalleDePagosDataset GetList()
        {
            tpu_ComprobanteDetalleDePagosDataset data = new tpu_ComprobanteDetalleDePagosDataset();

            return(( tpu_ComprobanteDetalleDePagosDataset )GetList(data));
        }
 public static void Update(tpu_ComprobanteDetalleDePagosDataset dataSet)
 {
     Update(dataSet.tpu_ComprobanteDetalleDePagos);
 }