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); }
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;*/ }