예제 #1
0
        public void FiltrarYSeleccionarDomicilio(string IdTipoDomicilio)
        {
            ArrayList domAux          = new ArrayList();
            bool      haySeleccionado = false;

            foreach (mz.erp.businessrules.Domicilio dom in this._brClass.DomiciliosAsociados)
            {
                if (IdTipoDomicilio == null || dom.IdTipoDomicilio.Trim().Equals(IdTipoDomicilio))
                {
                    domAux.Add(dom);
                }
            }
            if (domAux.Count == 1)
            {
                mz.erp.businessrules.Domicilio dom = (mz.erp.businessrules.Domicilio)domAux[0];
                dom.Checked = true;
                foreach (mz.erp.businessrules.Domicilio dom1 in this._brClass.DomiciliosAsociados)
                {
                    if (dom != dom1)
                    {
                        dom1.Checked = false;
                    }
                }
            }
        }
        public void Commit()
        {
            string    idTipoDomicilio = ComprobantesRules.Momentos_Cuenta_Domicilio_Default(this._taskName);
            Domicilio dom             = this._cuenta.GetDomicilio(idTipoDomicilio);


            _rowComprobante["IdTipoDeComprobante"] = _idTipoDeComprobante;
            _rowComprobante["Numero"]             = _numero;
            _rowComprobante["IdResponsable"]      = _idResponsable;
            _rowComprobante["IdCuenta"]           = this._cuenta.IdCuenta;
            _rowComprobante["IdCondicionDeVenta"] = _idCondicionDeVenta;
            _rowComprobante["Fecha"]         = _fechaEmision;
            _rowComprobante["Observaciones"] = _observaciones;
            _rowComprobante["Cliente"]       = this._cuenta.Nombre;
            if (dom != null)
            {
                _rowComprobante["Domicilio"] = dom.DomicilioTexto;
            }
            else
            {
                _rowComprobante["Domicilio"] = this._cuenta.Domicilio;
            }
            _rowComprobante["TipoDocumento"] = this._cuenta.TipoDocumento;
            _rowComprobante["Documento"]     = this._cuenta.Documento;
            _rowComprobante["Aux1"]          = this._cuenta.CampoAuxiliar1;
            _rowComprobante["Aux2"]          = this._cuenta.CampoAuxiliar2;
            _rowComprobante["Aux2"]          = this._cuenta.CampoAuxiliar3;

            _dataVariablesAuxiliares = _variablesComprobante.CommitEdit(_idComprobante);
        }
예제 #3
0
        public static ArrayList GetDomicilios(string IdCuenta)
        {
            ArrayList arrayDomicilios = new ArrayList();
            DataSet   data            = new tcs_DomiciliosCuentasDataset();

            //German 20100118 SP6 647
            data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetListNuevo(IdCuenta);
            //Fin German 20100118 SP6 647

            foreach (DataRow row in data.Tables[0].Rows)
            {
                mz.erp.businessrules.Domicilio domicilio = new Domicilio();
                domicilio.IdDomicilio = Convert.ToString(row["IdDomicilio"]);
                if (row["Calle"] != null)
                {
                    domicilio.Calle = row["Calle"].ToString() + " ";
                }
                if (row["Numero"] != null)
                {
                    domicilio.Numero = row["Numero"].ToString() + " ";
                }
                if (row["Telefono"] != null)
                {
                    domicilio.Telefono = row["Telefono"].ToString() + " ";
                }
                if (row["Sector"] != null)
                {
                    domicilio.Sector = row["Sector"].ToString() + " ";
                }
                if (row["Torre"] != null)
                {
                    domicilio.Torre = row["Torre"].ToString() + " ";
                }
                if (row["Piso"] != null)
                {
                    domicilio.Piso = row["Piso"].ToString() + " ";
                }
                if (row["Departamento"] != null)
                {
                    domicilio.Departamento = row["Departamento"].ToString() + " ";
                }
                if (row["Manzana"] != null)
                {
                    domicilio.Manzana = row["Manzana"].ToString() + " ";
                }
                if (row["TipoDomicilio"] != null)
                {
                    domicilio.TipoDomicilio = row["TipoDomicilio"].ToString() + " ";
                }
                if (row["Localidad"] != null)
                {
                    domicilio.Localidad = row["Localidad"].ToString() + " ";
                }

                //German 20100118 SP6 647
                if (row["IdTipoDomicilio"] != null)
                {
                    domicilio.IdTipoDomicilio = row["IdTipoDomicilio"].ToString() + " ";
                }
                //Fin German 20100118 SP6 647

                string domicilioTexto = domicilio.DomicilioTexto.Trim();
                if (!(domicilioTexto.Equals(string.Empty)))
                {
                    arrayDomicilios.Add(domicilio);
                }
            }

            return(arrayDomicilios);

            /*ArrayList arrayDomicilios = new ArrayList();
             * tcs_DomiciliosCuentasDataset data = new tcs_DomiciliosCuentasDataset();
             * data = mz.erp.dataaccess.tcs_DomiciliosCuentas.GetList( String.Empty, IdCuenta);
             * if (data.tcs_DomiciliosCuentas.Rows.Count > 0)
             * {
             *      string _domicilio = null;
             *      foreach (tcs_DomiciliosCuentasDataset.tcs_DomiciliosCuentasRow row in data.tcs_DomiciliosCuentas.Rows)
             *      {
             *              string IdDomicilio = row.idDomicilio;
             *              tcs_DomiciliosDataset data2 = dataaccess.tcs_Domicilios.GetList(IdDomicilio,null);
             *              mz.erp.businessrules.Domicilio domicilio = new Domicilio();
             *              if (data2.tcs_Domicilios.Rows.Count > 0)
             *              {
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Calle") ) ) { domicilio.Calle = data2.tcs_Domicilios.Rows[0]["Calle"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Numero") ) ) { domicilio.Numero = data2.tcs_Domicilios.Rows[0]["Numero"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Telefono") ) ) { domicilio.Telefono = data2.tcs_Domicilios.Rows[0]["Telefono"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Sector") ) ) { domicilio.Sector = data2.tcs_Domicilios.Rows[0]["Sector"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Torre") ) ) { domicilio.Torre = data2.tcs_Domicilios.Rows[0]["Torre"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Piso") ) ) { domicilio.Piso = data2.tcs_Domicilios.Rows[0]["Piso"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Departamento") ) ) { domicilio.Departamento = data2.tcs_Domicilios.Rows[0]["Departamento"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("Manzana") ) ) { domicilio.Manzana = data2.tcs_Domicilios.Rows[0]["Manzana"].ToString()+ " " ; }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("IdLocalidad") ) )
             *                      {
             *                              string IdLocalidad = data2.tcs_Domicilios.Rows[0]["IdLocalidad"].ToString();
             *                              tsh_LocalidadesDataset.tsh_LocalidadesRow rowL = tsh_Localidades.GetByPk(IdLocalidad);
             *                              domicilio.Localidad = rowL.Descripcion;
             *                      }
             *                      if( !(data2.tcs_Domicilios.Rows[0].IsNull("IdTipoDomicilio") ) )
             *                      {
             *                              long IdTipoDomicilio = Convert.ToInt64(data2.tcs_Domicilios.Rows[0]["IdTipoDomicilio"]);
             *                              tcs_TiposDomiciliosDataset.tcs_TiposDomiciliosRow rowT = tcs_TiposDomicilios.GetByPk(IdTipoDomicilio);
             *                              domicilio.TipoDomicilio = rowT.Descripcion;
             *                      }
             *
             *              }
             *              string domicilioTexto = domicilio.DomicilioTexto.Trim();
             *              if (!(domicilioTexto.Equals(string.Empty)))
             *              {
             *                      arrayDomicilios.Add( domicilio );
             *              }
             *      }
             * }
             * return arrayDomicilios;*/
        }