public static tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset.tsa_CuentasCondicionesDeVenta_TDCompTesoreriaRow GetByPk(string IdCuenta, string IdCondicionDeVenta, string IdTDCompTesoreria)
        {
            tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset data = new tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset();

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

            cmd.CommandType = CommandType.StoredProcedure;

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

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

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

            SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

            adapter.Fill(data);

            if (data.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Rows.Count == 1)
            {
                return((tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset.tsa_CuentasCondicionesDeVenta_TDCompTesoreriaRow)data.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Rows[0]);
            }

            return(null);
        }
        /// <summary>
        /// Envia los cambios del tsa_CuentasCondicionesDeVentaDataset a la base de datos.
        /// </summary>
        public static void Update(tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset dataSet)
        {
            ApplicationAssert.Check(dataSet != null, "El argumento dataSet no debe ser nulo.", ApplicationAssert.LineNumber);
            ApplicationAssert.Check(dataSet.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Rows.Count > 0, "La tabla dataSet.tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataTable debe poseer alguna fila.", ApplicationAssert.LineNumber);

            mz.erp.dataaccess.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Update(dataSet);
        }
예제 #3
0
 public void Commit()
 {
     _condicionDeVenta.Commit();
     _dataCondVenta    = _condicionDeVenta.DataCondicionDeVenta;
     _dataCondVentaDet = _condicionDeVenta.DataCondicionDeVentaDet;
     _dataTDCompTesoreria_CondVenta            = _condicionDeVenta.DataTDComp_Tesoreria_CondDeVenta;
     _dataTiposDeCompTDCompTesoreriaCondVentas = _condicionDeVenta.DataTiposDeComp_Tesoreria_CondVenta;
     _dataCuentasTDCompTesoreriaCondVentas     = _condicionDeVenta.DataCuenta_TDComp_Tesoreria;
 }
        public void Commit()
        {
            if (this._state.ToUpper().Equals("NEW"))
            {
                _dataTDCompTesoreriaCondVentas            = new tfi_TDCompTesoreria_CondicionesDeVentaDataset();
                _dataCuentasTDCompTesoreriaCondVentas     = new tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset();
                _dataTiposDeCompTDCompTesoreriaCondVentas = new Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreriaDataset();
                foreach (CondicionDeVentaView cdv in this._listaCondicionesDeVentasSeleccionadas)
                {
                    tfi_TDCompTesoreria_CondicionesDeVentaDataset.tfi_TDCompTesoreria_CondicionesDeVentaRow row_TDCT_CV = this._dataTDCompTesoreriaCondVentas.tfi_TDCompTesoreria_CondicionesDeVenta.Newtfi_TDCompTesoreria_CondicionesDeVentaRow();
                    mz.erp.businessrules.tfi_TDCompTesoreria_CondicionesDeVenta.SetRowDefaultValues(row_TDCT_CV);
                    row_TDCT_CV.idCondicionDeVenta = cdv.IdCondicionDeVenta;
                    if (_metodoComparacionXE)
                    {
                        row_TDCT_CV.MetodoDeComparacion = "E";
                    }
                    else
                    if (_metodoComparacionXI)
                    {
                        row_TDCT_CV.MetodoDeComparacion = "I";
                    }
                    this._dataTDCompTesoreriaCondVentas.tfi_TDCompTesoreria_CondicionesDeVenta.Addtfi_TDCompTesoreria_CondicionesDeVentaRow(row_TDCT_CV);

                    foreach (TipoDeComprobante tcv in this.ListaTiposDeComprobantesSeleccionados)
                    {
                        Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreriaDataset.Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreriaRow row_TC_CV_TDCT = this._dataTiposDeCompTDCompTesoreriaCondVentas.Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreria.NewTsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreriaRow();
                        mz.erp.businessrules.Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreria.SetRowDefaultValues(row_TC_CV_TDCT);
                        row_TC_CV_TDCT.IdCondicionDeVenta  = cdv.IdCondicionDeVenta;
                        row_TC_CV_TDCT.IdTipoDeComprobante = tcv.IdTipoComprobante;
                        if (_metodoAsigTipoCompXE)
                        {
                            row_TC_CV_TDCT.MetodoDeAsignacion = "E";
                        }
                        else
                        if (_metodoAsigTipoCompXI)
                        {
                            row_TC_CV_TDCT.MetodoDeAsignacion = "I";
                        }
                        this._dataTiposDeCompTDCompTesoreriaCondVentas.Tsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreria.AddTsy_TiposDeComprobantes_CondicionesDeVenta_TDCompTesoreriaRow(row_TC_CV_TDCT);
                    }
                    foreach (Cuenta c in this._listaCuentas)
                    {
                        tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset.tsa_CuentasCondicionesDeVenta_TDCompTesoreriaRow row_C_CV_TDCT = this._dataCuentasTDCompTesoreriaCondVentas.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Newtsa_CuentasCondicionesDeVenta_TDCompTesoreriaRow();
                        mz.erp.businessrules.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.SetRowDefaultValues(row_C_CV_TDCT);
                        row_C_CV_TDCT.IdCondicionDeVenta = cdv.IdCondicionDeVenta;
                        row_C_CV_TDCT.IdCuenta           = c.IdCuenta;
                        if (_metodoAsigCuentaXE)
                        {
                            row_C_CV_TDCT.MetodoDeAsignacion = "E";
                        }
                        else
                        if (_metodoAsigCuentaXI)
                        {
                            row_C_CV_TDCT.MetodoDeAsignacion = "I";
                        }
                        this._dataCuentasTDCompTesoreriaCondVentas.tsa_CuentasCondicionesDeVenta_TDCompTesoreria.Addtsa_CuentasCondicionesDeVenta_TDCompTesoreriaRow(row_C_CV_TDCT);
                    }
                }
                tfi_TDCompTesoreriasMonedasRecargosDataset.tfi_TDCompTesoreriasMonedasRecargosRow row_TDCT_M_R = this._dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Newtfi_TDCompTesoreriasMonedasRecargosRow();
                mz.erp.businessrules.tfi_TDCompTesoreriasMonedasRecargos.SetRowDefaultValues(row_TDCT_M_R);
                row_TDCT_M_R.Recargo  = this._recargo;
                row_TDCT_M_R.IdMoneda = Variables.GetValueString("Contabilidad.MonedaReferencia");
                this._dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Addtfi_TDCompTesoreriasMonedasRecargosRow(row_TDCT_M_R);
            }
            if (this._state.ToUpper().Equals("EDIT"))
            {
                tfi_TDCompTesoreriasMonedasRecargosDataset.tfi_TDCompTesoreriasMonedasRecargosRow row_TDCT_M_R;
                if (_dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Rows.Count > 0)
                {
                    row_TDCT_M_R         = (tfi_TDCompTesoreriasMonedasRecargosDataset.tfi_TDCompTesoreriasMonedasRecargosRow)_dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Rows[0];
                    row_TDCT_M_R.Recargo = this._recargo;
                }
                else
                {
                    row_TDCT_M_R = this._dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Newtfi_TDCompTesoreriasMonedasRecargosRow();
                    mz.erp.businessrules.tfi_TDCompTesoreriasMonedasRecargos.SetRowDefaultValues(row_TDCT_M_R);
                    row_TDCT_M_R.Recargo  = this._recargo;
                    row_TDCT_M_R.IdMoneda = Variables.GetValueString("Contabilidad.MonedaReferencia");
                    this._dataTDCompTesoreriaMonedaRecargos.tfi_TDCompTesoreriasMonedasRecargos.Addtfi_TDCompTesoreriasMonedasRecargosRow(row_TDCT_M_R);
                }
            }
        }
        public static tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset GetList()
        {
            tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset data = new tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset();

            return(( tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset )GetList(data));
        }
 public static void Update(tsa_CuentasCondicionesDeVenta_TDCompTesoreriaDataset dataSet)
 {
     //Update( dataSet.tsa_CuentasCondicionesDeVenta );
     Update((DataTable)dataSet.tsa_CuentasCondicionesDeVenta_TDCompTesoreria);
 }