protected void dtgLocalidades_Delete(Object sender, DataGridCommandEventArgs e) { ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); oLocalidad.LocalidadID = Convert.ToInt32(dtgLocalidades.DataKeys[(int)e.Item.ItemIndex]); try { if (oLocalidad.Eliminar()) { BindGrid(0); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
//public string GetDatos(FileUpload Nombre) //{ // string nombreArchivo = ""; // string fullPath = Path.Combine(Server.MapPath("~/Excel-Masiva"), Nombre.FileName); // nombreArchivo = Nombre.FileName; // //hfNombreExcel.Value = nombreArchivo; // var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fullPath + ";Extended Properties=\"Excel 12.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\""; ; // using (var conn = new OleDbConnection(connectionString)) // { // conn.Open(); // var sheets = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" }); // using (var cmd = conn.CreateCommand()) // { // cmd.CommandText = "SELECT * FROM [" + sheets.Rows[0]["TABLE_NAME"].ToString() + "] "; // var adapter = new OleDbDataAdapter(cmd); // dsS = new DsEmisionMasivaTemp.DatosDataTable(); // adapter.Fill(dsS); // DsEmisionMasivaTemp.DatosRow[] dRows = (DsEmisionMasivaTemp.DatosRow[])dsS.Select("F1 <> 'Remitente'"); // if (ds == null) // ds = new DsEmisionMasiva.DatosDataTable(); // foreach (var datosRow in dRows) // { // ds.AddDatosRow(datosRow.F1, datosRow.F2, datosRow.F3, datosRow.F4, datosRow.F5, datosRow.F6, datosRow.F7, datosRow.F8, datosRow.F9, datosRow.F10, datosRow.F11, datosRow.F12, datosRow.F13, datosRow.F14, datosRow.F15, // datosRow.F16, datosRow.F17, Convert.ToDateTime(datosRow.F18), datosRow.IsF19Null() ? "" : datosRow.F19, datosRow.F20, datosRow.F21, datosRow.F22, datosRow.IsF23Null() ? string.Empty : datosRow.F23, datosRow.F24, datosRow.IsF25Null() ? string.Empty : datosRow.F25, false, string.Empty, string.Empty, string.Empty, string.Empty, false, string.Empty, datosRow.IsF26Null() ? string.Empty : datosRow.F26, false, string.Empty, string.Empty); // } // Session["dsEmisionMasiva"] = ds; // JArray jsonA = new JArray(); // JObject jObject = new JObject(); // foreach (DataRow dr in ds.Rows) // { // jObject["name"] = dr.ItemArray[0].ToString(); // jObject["last"] = dr.ItemArray[1].ToString(); ; // jObject["apellid"] = dr.ItemArray[2].ToString(); ; // jObject["edad"] = dr.ItemArray[3].ToString(); ; // jsonA.Add(jObject); // } // return JsonConvert.SerializeObject(jsonA); // } // } //} public string LocaldiadesPorCP(string codigoPostal) { string datos = ""; string nuevoDato = ""; if (codigoPostal.Length > 0) { DsLocalidadesCodigosPostales dsloc = new DsLocalidadesCodigosPostales(); ILocalidad loc = LocalidadFactory.GetLocalidad(); loc.CodigoPostal = codigoPostal; dsloc = loc.GetLocalidadesBYCPID(Convert.ToInt32(codigoPostal)); string sAgencia = ""; foreach (DsLocalidadesCodigosPostales.DatosRow dr in dsloc.Datos.Rows) { sAgencia = dr.IsLocalidadDescripNull() ? "" : dr.LocalidadDescrip.Trim(); nuevoDato = nuevoDato + "," + sAgencia + ";"; if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } } return(datos); }
/// <summary> /// Procedimiento para cargar las localidades de la provincia seleccionada /// </summary> private void CargarLocalidades() { // Reviso si hay una provincia seleccionada if (ddlProvincia.SelectedIndex > 0) { // Si hay una provincia seleccionada // Cargo las localidades de la provincia ILocalidad localidad = LocalidadFactory.GetLocalidad(); DsLocalidades.DatosRow[] localidadesDeLaProvincia = (DsLocalidades.DatosRow[])localidad.GetLocalidadesDataSet().Datos.Select("ProvinciaId=" + ddlProvincia.SelectedValue); DsLocalidades dslocalidades = new DsLocalidades(); foreach (DsLocalidades.DatosRow dr in localidadesDeLaProvincia) { dslocalidades.Datos.ImportRow(dr); } ddlLocalidad.DataSource = dslocalidades.Datos; ddlLocalidad.DataValueField = "LocalidadID"; ddlLocalidad.DataTextField = "LocalidadDescrip"; ddlLocalidad.DataBind(); ddlLocalidad.Items.Insert(0, new ListItem("Todas", "0")); } else { // No hay una provincia seleccionada. Limpio las localidades ddlLocalidad.Items.Clear(); } }
private void BindGrid(int currentPage) { //try //{ // List<LocalidadesCodigosPostales> lista = new List<LocalidadesCodigosPostales>(); // ILocalidadCodigoPostalDominio _localidadesDom = IoC.GetObjectDominio<ILocalidadCodigoPostalDominio>(); // SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", 400); // ILocalidad localidad = LocalidadFactory.GetLocalidad(); // localidad.LocalidadDescrip = txtLocalidad.Text; // localidad.CodigoPostalDesde = txtCodigoPostalDesde.Text; // localidad.CodigoPostalHasta = txtCodigoPostalHasta.Text; // string agrupacion = txtAgrupacion.Text; // localidad.Provincia.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); //lista = _localidadesDom.GetLocalidadesCodigoPostalDistByProvincia(Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue), txtLocalidad.Text, txtCodigoPostalDesde.Text, txtCodigoPostalHasta.Text, txtAgrupacion.Text); // //dtgLocalidades.DataSource = lista; // //dtgLocalidades.DataBind(); // Session["ListaLocalidades"] = lista; // if (lista.Count > 0) // { // this.dtgLocalidades.CurrentPageIndex = currentPage; // this.dtgLocalidades.DataSource = lista; // this.dtgLocalidades.DataBind(); // } //} //catch (Exception ex) //{ // ManejaErrores(ex); //} try { SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", 400); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadDescrip = txtLocalidad.Text; localidad.CodigoPostalDesde = txtCodigoPostalDesde.Text; localidad.CodigoPostalHasta = txtCodigoPostalHasta.Text; string agrupacion = txtAgrupacion.Text; localidad.Provincia.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); //LocalidadesCodigoPostalDistByProvincia DsLocalidadesCodigosPostales ds = localidad.GetLocalidadesCodigoPostalDistByProvincia(agrupacion); dtgLocalidades.DataSource = ds; dtgLocalidades.DataBind(); Session["DsLocalidades"] = ds; if (ds.Datos.Count > 0) { this.dtgLocalidades.CurrentPageIndex = currentPage; this.dtgLocalidades.DataSource = ds; this.dtgLocalidades.DataBind(); } } catch (Exception ex) { ManejaErrores(ex); } }
private void butConsultar_Click(object sender, System.EventArgs e) { if (this.rbtCodigoPostal.Checked) { ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.CodigoPostal = this.txtCodigoPostal.Text; localidad.ConsultarByCodigoPostal(); this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); } // busco todas las agencias que pueden entregar la unidad de venta seleccionada a la localidad // tambien seleccionada IAreaInfluenciaAgencia areaInfluenciaAgencia = AreaInfluenciaAgenciaFactory.GetAreaInfluenciaAgencia(); areaInfluenciaAgencia.LocalidadID = Utiles.Validaciones.obtieneEntero(this.txtLocalidadSelec.Text); //areaInfluenciaAgencia.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtServicioSelec.Text); DsAgencias ds = areaInfluenciaAgencia.GetAgenciasAreaInfluencia(); SisPackController.AdministrarGrillas.ConfigurarChica(dtgAgencias, "AgenciaID"); this.dtgAgencias.DataSource = ds; this.dtgAgencias.DataBind(); this.trTitulo.Visible = true; if (ds.Datos.Count > 0) { this.TrSinDatos.Visible = false; this.dtgAgencias.Visible = true; } else { this.TrSinDatos.Visible = true; this.dtgAgencias.Visible = false; } }
public List <string> GetSelectData(string codigopostal) { HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(0)); // return new List<string> { // "User1", "User2", "User3", "User4" //}; List <string> lstdatos = new List <string>(); string nuevoDato = ""; if (codigopostal.Length > 0) { DsLocalidadesCodigosPostales dsloc = new DsLocalidadesCodigosPostales(); ILocalidad loc = LocalidadFactory.GetLocalidad(); loc.CodigoPostal = codigopostal; dsloc = loc.GetLocalidadesBYCPID(Convert.ToInt32(5501)); string sAgencia = ""; foreach (DsLocalidadesCodigosPostales.DatosRow dr in dsloc.Datos.Rows) { sAgencia = dr.IsLocalidadDescripNull() ? "" : dr.LocalidadDescrip.Trim(); nuevoDato = nuevoDato + "," + sAgencia + ";"; } lstdatos.Add(nuevoDato); } return(lstdatos); }
private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", 400); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadDescrip = txtLocalidad.Text; localidad.CodigoPostalDesde = txtCodigoPostalDesde.Text; localidad.CodigoPostalHasta = txtCodigoPostalHasta.Text; string agrupacion = txtAgrupacion.Text; localidad.Provincia.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); DsLocalidadesCodigosPostales ds = localidad.GetLocalidadesConCodigoPostalByProvincia(false, false, false, false, agrupacion); dtgLocalidades.DataSource = ds; dtgLocalidades.DataBind(); Session["DsLocalidades"] = ds; if (ds.Datos.Count > 0) { this.dtgLocalidades.CurrentPageIndex = currentPage; this.dtgLocalidades.DataSource = ds; this.dtgLocalidades.DataBind(); } } catch (Exception ex) { ManejaErrores(ex); } }
protected DataView GetLocalidadesByProvincia(string provinciaDescrip) { ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.Provincia.ProvinciaDescrip = provinciaDescrip; dvLocalidades = localidad.GetLocalidadesConsultaDataSet().Datos.DefaultView; return(dvLocalidades); }
private void butAgregar_Click(object sender, System.EventArgs e) { try { if (this.txtLocalidadOrigenSelec.Text == "" || this.txtLocalidadDestinoSelec.Text == "") { throw new Exception(this.TraducirTexto("Errores.Obligatorios.Localidad")); } DsNominaAutorizadosOrigenDestino ds = (DsNominaAutorizadosOrigenDestino)Session["dsOrigenesDestinos"]; DsNominaAutorizadosOrigenDestino.DatosRow dr = ds.Datos.NewDatosRow(); dr.NominaAutorizadosOrigenDestinoID = 0; dr.NominaAutorizadoID = Convert.ToInt32(this.txtNominaAutorizado.Text); dr.LocalidadDestinoID = Convert.ToInt32(this.txtLocalidadDestinoSelec.Text); dr.LocalidadOrigenID = Convert.ToInt32(this.txtLocalidadOrigenSelec.Text); dr.Baja = false; ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Convert.ToInt32(this.txtLocalidadOrigenSelec.Text); localidad.Consultar(); dr.LocalidadOrigenDescrip = localidad.LocalidadDescrip; dr.CodigoPostalLocalidadOrigen = localidad.CodigoPostal; localidad.LocalidadID = Convert.ToInt32(this.txtLocalidadDestinoSelec.Text); localidad.Consultar(); dr.LocalidadDestinoDescrip = localidad.LocalidadDescrip; dr.CodigoPostalLocalidadDestino = localidad.CodigoPostal; ds.Datos.AddDatosRow(dr); Session["dsOrigenesDestinos"] = ds; int iNewItemIndex = this.dtgOrigenesDestinos.Items.Count; this.dtgOrigenesDestinos.DataSource = ds; //this.dtgOrigenesDestinos.EditItemIndex = iNewItemIndex; this.dtgOrigenesDestinos.DataBind(); } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
//#region Cargar combo de localidades a partir de la provincia seleccionada //protected void ddlProvincia_SelectedIndexChanged(object sender, EventArgs e) //{ // /* Recargar la combo de Localidades. */ // int provinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue.Trim().Equals("") ? "0" : ddlProvincia.SelectedValue.Trim()); // if (provinciaID == 0) // { // if (ddlLocalidad.Items.Count > 0) { this.txtLocalidadSelec.Text = ""; } // } // else // { // this.txtLocalidadSelec.Text = ""; // } // SisPackController.LlenarCombos.LocalidadByProvinciaID(this.ddlLocalidad, this.TraducirTexto("Combos.ElijaLocalidad"), provinciaID); // this.ddlLocalidad.Focus(); //} //#endregion //#region Registrar localidad seleccionada //protected void ddlLocalidad_SelectedIndexChanged(object sender, EventArgs e) //{ // this.txtLocalidadSelec.Text = this.ddlLocalidad.SelectedValue; //} //#endregion //#region btnActualizarPorSelCliente_Click //protected void btnActualizarPorSelCliente_Click(object sender, EventArgs e) //{ // int provinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue.Trim().Equals("") ? "0" : ddlProvincia.SelectedValue.Trim()); // SisPackController.LlenarCombos.LocalidadByProvinciaID(this.ddlLocalidad, this.TraducirTexto("Combos.ElijaLocalidad"), provinciaID); // //ddlLocalidad.SelectedValue = txtLocalidadSelec.Text; // ddlLocalidad.SelectedValue = Request.Form[txtLocalidadSelec.UniqueID]; // // Reviso si el cliente seleccionado es eventual o coorporativo // if (Request.Form[ddlTipoClienteUniqueID] == ((int)SisPack.TipoCliente.Corporativo).ToString()) // { // ddlProvincia.Enabled = false; // ddlLocalidad.Enabled = false; // } // else // { // ddlProvincia.Enabled = true; // ddlLocalidad.Enabled = true; // } //} //#endregion #region ConfigurarControles private void ConfigurarControles() { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. Revio cual es el cliente seleccionado } // Estructura del ContextKey: // id del control seleccionado // Nota: Cada uno de los items va separado con coma, sin espacio //VSA: Modificación desarrollo Código postales //SisPackController.LlenarCombos.Provincia(this.ddlProvincia, this.TraducirTexto("Combos.ElijaProvincia")); if (ProvinciaID != 0) { IProvincia prov = NegociosSisPackFactory.ProvinciaFactory.GetProvincia(); prov.ProvinciaID = ProvinciaID; prov.Consultar(); this.txtProvincia.Value = prov.ProvinciaDescrip; this.txtProvinciaSelec.Text = prov.ProvinciaID.ToString(); } if (LocalidadID != 0) { ILocalidad localidad = NegociosSisPackFactory.LocalidadFactory.GetLocalidad(); localidad.LocalidadID = LocalidadID; localidad.Consultar(); this.txtLocalidad.Value = localidad.LocalidadDescrip; this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); if (CodigoPostalID > 0) { ICodigoPostal codigoPostal = NegociosSisPackFactory.CodigoPostalFactory.GetCodigoPostal(); codigoPostal.CodigoPostalID = CodigoPostalID; codigoPostal.Consultar(); this.txtCodPostal.Text = codigoPostal.CodigoPostalNro; } else { this.txtCodPostal.Text = localidad.CodigoPostal; } } //ddlProvincia_CascadingDropDown.ContextKey = ProvinciaID == 0 ? "" : ProvinciaID.ToString(); //ddlProvincia_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlLocalidad_CascadingDropDown.ContextKey = LocalidadID == 0 ? "" : LocalidadID.ToString(); //ddlLocalidad_CascadingDropDown.ServicePath = urlBase + "WebServices/Combos.asmx"; //ddlProvincia_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlProvincia.ClientID + "', 'Provincia del " + TipoCliente + "', false);"; //ddlLocalidad_CascadingDropDown.ScriptConsultaOK = "CargarLocalidadesDomicilioGuiaOK('" + ddlLocalidad.ClientID + "', '" + ddlTipoClienteClientID + "', '" + ddlProvincia.ClientID + "');"; //ddlLocalidad_CascadingDropDown.ScriptConsultaError = "ErrorCargarCombo('" + ddlLocalidad.ClientID + "', 'Localidad del " + TipoCliente + "', false);"; //ddlProvincia.Attributes.Add("onchange", "LimpiarCombo('" + ddlLocalidad.ClientID + "');"); }
private void butGuardarLocalidad_Click(object sender, System.EventArgs e) { ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); oLocalidad.LocalidadID = (this.txtLocalidadID.Text == "") ? 0 : Convert.ToInt32(this.txtLocalidadID.Text); oLocalidad.LocalidadDescrip = this.txtLocalidadDescrip.Text.Trim(); oLocalidad.CodigoPostal = this.txtCodigoPostal.Text; oLocalidad.Provincia.ProvinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue); if (txtDepartamentoSelec.Text != "") { oLocalidad.Departamento.DepartamentoID = Convert.ToInt32(this.txtDepartamentoSelec.Text); } try { if (oLocalidad.Guardar()) { string mensaje = "Los datos se guardaron correctamente. "; string script = "<script language='javascript'>\n"; script += "alert('" + mensaje + "');"; script += "window.location.href = 'LocalidadesConsul.aspx';\n"; script += "</script>"; Page.RegisterStartupScript("scriptOk", script); } else { string script = "<script language='javascript'>\n"; script += "alert('Los datos no se guardaron debido a errores.');\n"; script += "</script>"; Page.RegisterStartupScript("scriptError", script); } } catch (Exception ex) { string mensaje = ex.Message; try { mensaje = this.TraducirTexto(ex.Message); if (mensaje == "" || mensaje == null) { mensaje = ex.Message; } } catch (Exception) { mensaje = ex.Message; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", this.CantidadOpciones); ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); oLocalidad.LocalidadDescrip = this.txtLocalidadDescrip.Text; ///if (ddlProvincia.SelectedIndex > 0 ) // oLocalidad.Provincia.ProvinciaID = Convert.ToInt32(this.ddlProvincia.SelectedValue); oLocalidad.Provincia.ProvinciaDescrip = this.txtProvinciaDescrip.Text; dtgLocalidades.DataSource = oLocalidad.GetLocalidadesConsultaDataSet(); dtgLocalidades.CurrentPageIndex = currentPage; dtgLocalidades.DataBind(); }
private void ProvinciaID() { txtLocalidadID.Text = Domicilio1.LocalidadID.ToString(); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(txtLocalidadID.Text); localidad.Consultar(); txtProvinciaID.Text = localidad.Provincia.ProvinciaID.ToString(); if (Utiles.Validaciones.obtieneEntero(txtProvinciaID.Text) > 0) { Domicilio1.ProvinciaID = Utiles.Validaciones.obtieneEntero(txtProvinciaID.Text); } }
public List <ListLocalidades> ObtCodPostales(string term, string provinciaID) { var lstLocalidades = new List <ListLocalidades>(); ILocalidad localidad = LocalidadFactory.GetLocalidad(); DsLocalidades ds = null; int provID = Utiles.Validaciones.obtieneEntero(provinciaID); if (provID > 0) { localidad.Provincia.ProvinciaID = provID; ds = localidad.GetLocalidadesByProvinciaID(); } else { ds = localidad.GetLocalidadesDataSet(); } term = term.ToLower(); foreach (DsLocalidades.DatosRow dr in ds.Datos) { // No mostrar la localidad capital federal if (dr.CodigoPostal.Contains(term) && dr.LocalidadID != (int)NegociosSisPackInterface.SisPack.LocalidadCodigoPostal.CapitalFederal) { lstLocalidades.Add(new ListLocalidades { localidadID = dr.LocalidadID.ToString(), localidad = dr.LocalidadDescrip, localidadConAdicional = dr.LocalidadDescrip + ", " + " (" + dr.CodigoPostal + ")", codPostal = dr.CodigoPostal, provinciaID = dr.ProvinciaID.ToString(), provinciaDescrip = dr.ProvinciaDescrip }); } } try { Convert.ToInt32(term); lstLocalidades = lstLocalidades.OrderBy(x => x.codPostal).ToList(); } catch { } /*var ciudades = from c in ds.Datos.Rows * where c.CodPostal == term || c.Nombre.ToLower().Contains(term) * select new Localidad { id = c.LocalidadID, value = c.Descripcion + ", (" + c.CodPostal + ")" }; */ /* * from RegistrosDatosProveedores in TablaDatosProveedores.AsEnumerable() * where RegistrosDatosProveedores.Field<Int16>("Posicion") == 2 * select RegistrosDatosProveedores */ return(lstLocalidades.ToList()); }
void Consultar() { ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); oLocalidad.LocalidadID = Convert.ToInt32(this.txtLocalidadID.Text); oLocalidad.Consultar(); this.ddlProvincia.SelectedValue = oLocalidad.Provincia.ProvinciaID.ToString(); this.ddlProvincia.Enabled = false; this.txtDepartamentoSelec.Text = (oLocalidad.Departamento.DepartamentoID == 0) ? "" : oLocalidad.Departamento.DepartamentoID.ToString(); this.ddlDepartamento.SelectedValue = (oLocalidad.Departamento.DepartamentoID == 0) ? "" : oLocalidad.Departamento.DepartamentoID.ToString(); //VEr porqué asigna "" en el selectedvalue!!!! this.txtLocalidadDescrip.Text = oLocalidad.LocalidadDescrip; this.txtCodigoPostal.Text = oLocalidad.CodigoPostal; }
void ConsultarLocalidad() { ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); oLocalidad.LocalidadID = Utiles.Validaciones.obtieneEntero(this.txtLocalidadID.Text); oLocalidad.Consultar(); this.ddlProvincia.SelectedValue = oLocalidad.Provincia.ProvinciaID.ToString(); this.ddlProvincia.Enabled = false; this.ddlLocalidad.SelectedValue = oLocalidad.LocalidadID.ToString(); this.ddlLocalidad.Enabled = false; this.txtDepartamentoSelec.Text = (oLocalidad.Departamento.DepartamentoID == 0) ? "" : oLocalidad.Departamento.DepartamentoID.ToString(); this.ddlDepartamento.SelectedValue = (oLocalidad.Departamento.DepartamentoID == 0) ? "" : oLocalidad.Departamento.DepartamentoID.ToString(); this.ddlDepartamento.Enabled = false; }
private void ConfigurarControles() { // Reviso si estoy en un postback if (IsPostBack == false) { // No estoy en un postback. Revio cual es el cliente seleccionado } // Estructura del ContextKey: // id del control seleccionado // Nota: Cada uno de los items va separado con coma, sin espacio //VSA: Modificación desarrollo Código postales //SisPackController.LlenarCombos.Provincia(this.ddlProvincia, this.TraducirTexto("Combos.ElijaProvincia")); if (ProvinciaID != 0) { IProvincia prov = NegociosSisPackFactory.ProvinciaFactory.GetProvincia(); prov.ProvinciaID = ProvinciaID; prov.Consultar(); this.txtProvincia.Value = prov.ProvinciaDescrip; this.txtProvinciaSelec.Text = prov.ProvinciaID.ToString(); } if (LocalidadID != 0) { ILocalidad localidad = NegociosSisPackFactory.LocalidadFactory.GetLocalidad(); localidad.LocalidadID = LocalidadID; localidad.Consultar(); this.txtLocalidad.Value = localidad.LocalidadDescrip; this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); if (CodigoPostalID > 0) { ICodigoPostal codigoPostal = NegociosSisPackFactory.CodigoPostalFactory.GetCodigoPostal(); codigoPostal.CodigoPostalID = CodigoPostalID; codigoPostal.Consultar(); this.txtCodPostal.Text = codigoPostal.CodigoPostalNro; } else { this.txtCodPostal.Text = localidad.CodigoPostal; } } }
private void BindGridLocalidades() { // Configuro la grilla SisPackController.AdministrarGrillas.Configurar(gvLocalidades, 400); // Cargo los datos ILocalidad l = LocalidadFactory.GetLocalidad(); l.Provincia.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); l.LocalidadDescrip = this.txtLocalidad.Text; l.CodigoPostalDesde = this.txtCodigoPostalDesde.Text; l.CodigoPostalHasta = this.txtCodigoPostalHasta.Text; if (Session["DsLocalidadesCodigosPostalesRetiroEntrega"] != null) { dsLocalidades = (DsLocalidadesCodigosPostales)Session["DsLocalidadesCodigosPostalesRetiroEntrega"]; } else { dsLocalidades = l.GetLocalidadesConCodigoPostalRetiroEntregaByProvincia(); Session["DsLocalidadesCodigosPostalesRetiroEntrega"] = dsLocalidades; } foreach (ICodigoPostalAgrupacionLocalidad item in codigoPostalAgrupacion.LstLocalidades) { for (int i = dsLocalidades.Datos.Count - 1; i >= 0; i--) { if ((item.LocalidadID == dsLocalidades.Datos[i].LocalidadID && item.CodigoPostalID == (dsLocalidades.Datos[i].IsCodigoPostalIDNull() ? 0 : dsLocalidades.Datos[i].CodigoPostalID)) == true) { dsLocalidades.Datos.RemoveDatosRow(dsLocalidades.Datos[i]); dsLocalidades.AcceptChanges(); } } } gvLocalidades.DataSource = dsLocalidades; gvLocalidades.DataBind(); }
private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", 400); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadDescrip = txtLocalidad.Text; localidad.CodigoPostalDesde = txtCodigoPostalDesde.Text; localidad.CodigoPostalHasta = txtCodigoPostalHasta.Text; localidad.Provincia.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); string agrupacion = txtAgrupacion.Text; DsLocalidadesCodigosPostales ds = localidad.GetLocalidadesConCodigoPostalRetiroByProvincia(agrupacion); dtgLocalidades.DataSource = ds; dtgLocalidades.DataBind(); Session["DsLocalidadesRetiro"] = ds; if (ds.Datos.Count > 0) { this.dtgLocalidades.CurrentPageIndex = currentPage; this.dtgLocalidades.DataSource = ds; this.dtgLocalidades.DataBind(); MostrarBotones(true); } if (Utiles.Validaciones.obtieneEntero(this.ddlProvincia.SelectedValue) == (int)NegociosSisPackInterface.SisPack.Provincia.BsAs) { dtgLocalidades.Columns[5].Visible = true; } else { dtgLocalidades.Columns[5].Visible = false; } } catch (Exception ex) { ManejaErrores(ex); } }
public List <ListCalles> ObtCalles(string term, string localidadID) { var lstCalles = new List <ListCalles>(); ICodigoPostal codPostal = CodigoPostalFactory.GetCodigoPostal(); DsCodigosPostales ds = null; codPostal.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); ds = codPostal.GetCodigosPostalesByLocalidadID(); ILocalidad l = LocalidadFactory.GetLocalidad(); l.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); l.ConsultarByID(); term = term.ToLower(); foreach (DsCodigosPostales.DatosRow dr in ds.Datos) { if (dr.CalleDescrip.ToLower().Contains(term) || dr.CodigoPostal.Contains(term)) { lstCalles.Add(new ListCalles { codPostalID = dr.CodigoPostalID.ToString(), calle = dr.CalleDescrip, calleConAdicional = dr.CalleDescrip + ", " + dr.AlturaDesde + " - " + dr.AlturaHasta + " (" + dr.CodigoPostal + ")", codPostal = dr.CodigoPostal, alturaDesde = dr.AlturaDesde, alturaHasta = dr.AlturaHasta, localidad = l.LocalidadDescrip, localidadID = l.LocalidadID.ToString(), provinciaID = l.Provincia.ProvinciaID.ToString(), provinciaDescrip = l.Provincia.ProvinciaDescrip }); } } try { Convert.ToInt32(term); lstCalles = lstCalles.OrderBy(x => x.codPostal).ToList(); } catch { } return(lstCalles.ToList()); }
public static string CargarLocalidades(string provincia) { // Obtengo los datos que vienen en contextKey string datos = ""; int provinciaID = Utiles.Validaciones.obtieneEntero(provincia); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.Provincia.ProvinciaID = provinciaID; DsLocalidades dsLocalidades = localidad.GetLocalidadesByProvinciaID(); string sLocalidad = ""; foreach (DsLocalidades.DatosRow dr in dsLocalidades.Datos.Rows) { sLocalidad = dr.LocalidadDescrip.Trim(); string nuevoDato = dr.LocalidadID.ToString() + "," + sLocalidad + ";"; if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } return(datos); }
private void dtgClientes_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { if (e.CommandName == "Select") { /*int indice = e.Item.DataSetIndex; * if(this.txtAgenciaID.Text!="") * this.BindGridPorAgencia(); * else * BindGrid(); * * DsClientesGuia.DatosRow[] drLista = (DsClientesGuia.DatosRow[]) dtgClientes.DataSource; * if (drLista == null) * return; * * if (drLista.Length == 0) * return; * * //AQUI VER el tema del INDICE!! si es el indice de la coleccion o del dataset!! * DsClientesGuia.DatosRow dr = drLista[indice]; * if (dr == null) * return; */ int clienteID; string tipoDoc; string codigo; //string nombreCompleto = dr.NombreCompleto; string nombre; string apellido; string calle; string calleNro; string telefono; string telCodArea; string fax; string localidadID; string provinciaID; //VSA: Modificación desarrollo Código postales int codigoPostalID; string localidadDescrip; string provinciaDescrip; string strLocalidades; string codPostal; string depto; string condicionIVA; string cuit; string tipoCliente; string condicionPago; string strProducto; string strTEntrega; string strServicio; string strModEntrega; int domicilioID; //VSA: Modificación desarrollo Código postales if (this.txtTipoCliConsul.Text == "0" || this.txtTipoCliConsul.Text == "") // || this.tipoCliConsul == "") { IClienteEventual clienteEven = ClienteEventualFactory.GetClienteEventual(); clienteEven.ClienteEventualID = Utiles.Validaciones.obtieneEntero(dtgClientes.DataKeys[(int)e.Item.ItemIndex].ToString()); clienteEven.Consultar(); clienteID = clienteEven.ClienteEventualID; tipoDoc = ((int)clienteEven.TipoDocumento).ToString(); codigo = clienteEven.NroDocumento.ToString(); //string nombreCompleto = dr.NombreCompleto; nombre = clienteEven.Nombre; apellido = clienteEven.Apellido; calle = clienteEven.Domicilio.Calle; calleNro = clienteEven.Domicilio.CalleNro; telefono = clienteEven.Domicilio.Telefono; telCodArea = clienteEven.Domicilio.TelCodArea; fax = clienteEven.Domicilio.Fax; localidadID = clienteEven.Domicilio.Localidad.LocalidadID.ToString(); domicilioID = clienteEven.Domicilio.DomicilioID; ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); localidad.Consultar(); provinciaID = localidad.Provincia.ProvinciaID.ToString(); provinciaDescrip = localidad.Provincia.ProvinciaDescrip; localidadDescrip = localidad.LocalidadDescrip; codigoPostalID = clienteEven.Domicilio.OCodigoPostal.CodigoPostalID; if (codigoPostalID > 0) { codPostal = clienteEven.Domicilio.OCodigoPostal.CodigoPostalNro; } else { codPostal = localidad.CodigoPostal; } /* * int clienteID = dr.ClienteID; * string tipoDoc= dr.IsTipoDocNull()?"":dr.TipoDoc.ToString(); * string codigo = dr.IsCodigoNull() ? "" : dr.Codigo; * //string nombreCompleto = dr.NombreCompleto; * string nombre=dr.IsNombreNull()? "" : dr.Nombre; * string apellido=dr.IsApellidoNull()? "":dr.Apellido; * string calle =dr.IsCalleNull()? "":dr.Calle; * string calleNro =dr.IsCalleNroNull()? "":dr.CalleNro; * string telefono=dr.IsTelefonoNull()? "":dr.Telefono; * string fax=dr.IsFaxNull()? "":dr.Fax; * string provinciaID =dr.IsProvinciaIDNull()?"":dr.ProvinciaID.ToString(); * string localidadID =dr.IsLocalidadIDNull()?"":dr.LocalidadID.ToString(); */ //EXTRA //string localidadDescrip = dr.IsLocalidadNull()?"":dr.Localidad; strLocalidades = ""; if (this.txtTipoCliConsul.Text == "1") { strLocalidades = localidadID + "," + localidadDescrip + ";"; } else { strLocalidades = string.Empty; // SFE: Desarrollo de Codigos Postales. se comenta la carga de estas localidades //strLocalidades = LlenarCombos.LlenarStringLocalidades(Convert.ToInt32(provinciaID)); } //EXTRA depto = clienteEven.Domicilio.Depto; condicionIVA = ((int)clienteEven.CondicionIva).ToString(); cuit = clienteEven.NroCuit; tipoCliente = "False"; // si es eventual!!! condicionPago = "Contado"; strProducto = ""; strTEntrega = ""; strServicio = ""; strModEntrega = ""; } else //corporativos { ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = Utiles.Validaciones.obtieneEntero(dtgClientes.DataKeys[(int)e.Item.ItemIndex].ToString()); cliente.Consultar(); Session["ClienteCorp.ClienteID"] = cliente.ClienteID; clienteID = cliente.ClienteID; tipoDoc = ((int)cliente.TipoDocumento).ToString(); codigo = cliente.Codigo; //string nombreCompleto = dr.NombreCompleto; nombre = cliente.RazonSocial; apellido = cliente.RazonSocial; /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/ DsClientesGuia dsC = new DsClientesGuia(); DsClientesGuia dsD = new DsClientesGuia(); IAdministrarClientes clientes = AdministrarClientesFactory.GetAdministrarClientes(); string agenciaID = Request.QueryString["AgenciaID"]; DsClientesGuia.DatosRow drC = null; DsClientesGuia.DatosRow drD = null; if (agenciaID != null && agenciaID.Length > 0) { /*Es para remitente. Tiene como paramentro agenciaID*/ dsC = clientes.GetClientesCorpDomicilio(cliente.ClienteID, AgenciaConectadaID, (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Remitente); if (dsC.Datos.Count > 0) { drC = (DsClientesGuia.DatosRow)dsC.Tables[0].Rows[0]; calle = drC.IsCalleNull() ? "" : drC.Calle; calleNro = drC.IsCalleNroNull() ? "" : drC.CalleNro; telefono = drC.IsTelefonoNull() ? "" : drC.Telefono; telCodArea = drC.IsTelCodAreaNull() ? "" : drC.TelCodArea; localidadID = drC.LocalidadID.ToString(); depto = drC.IsDeptoNull() ? "" : drC.Depto; fax = drC.IsFaxNull() ? "" : drC.Fax; domicilioID = drC.IsDomicilioIDNull() ? 0 : drC.DomicilioID; codigoPostalID = drC.IsCodigoPostalIDNull() ? 0 : drC.CodigoPostalID; codPostal = drC.IsCodPostalNull() ? "" : drC.CodPostal; Session["DsClientesGuiaRem"] = drC; } /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/ else { calle = cliente.DomicilioComercial.Calle; calleNro = cliente.DomicilioComercial.CalleNro; telefono = cliente.DomicilioComercial.Telefono; telCodArea = cliente.DomicilioComercial.TelCodArea; fax = cliente.DomicilioComercial.Fax; localidadID = cliente.DomicilioComercial.Localidad.LocalidadID.ToString(); depto = cliente.DomicilioComercial.Depto; domicilioID = cliente.DomicilioComercial.DomicilioID; //VSA: Modificación desarrollo Código postales codigoPostalID = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID; if (cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID > 0) { codPostal = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalNro; } else { codPostal = cliente.DomicilioComercial.Localidad.CodigoPostal; } } ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); localidad.Consultar(); provinciaID = localidad.Provincia.ProvinciaID.ToString(); localidadDescrip = localidad.LocalidadDescrip; provinciaDescrip = localidad.Provincia.ProvinciaDescrip; } else { /*Si no es para remitente. No tiene como paramentro agenciaID*/ dsD = clientes.GetClientesCorpDomicilio(cliente.ClienteID, AgenciaConectadaID, (int)NegociosSisPackInterface.SisPack.TipoAgenteGuia.Destinatario); if (dsD.Datos.Count > 0) { drD = (DsClientesGuia.DatosRow)dsD.Tables[0].Rows[0]; calle = drD.IsCalleNull() ? "" : drD.Calle; calleNro = drD.IsCalleNroNull() ? "" : drD.CalleNro; telefono = drD.IsTelefonoNull() ? "" : drD.Telefono; telCodArea = drD.IsTelCodAreaNull() ? "" : drD.TelCodArea; localidadID = drD.LocalidadID.ToString(); depto = drD.IsDeptoNull() ? "" : drD.Depto; fax = drD.IsFaxNull() ? "" : drD.Fax; domicilioID = drD.IsDomicilioIDNull() ? 0 : drD.DomicilioID; codigoPostalID = drD.IsCodigoPostalIDNull() ? 0 : drD.CodigoPostalID; codPostal = drD.IsCodPostalNull() ? "" : drD.CodPostal; Session["DsClientesGuiaDes"] = drD; } /*SFE: Implementacion Codigos Postales. Buscar el domicilio del cliente en la tabla GuiaFacturaCorporativo.*/ else { calle = cliente.DomicilioComercial.Calle; calleNro = cliente.DomicilioComercial.CalleNro; telefono = cliente.DomicilioComercial.Telefono; telCodArea = cliente.DomicilioComercial.TelCodArea; fax = cliente.DomicilioComercial.Fax; localidadID = cliente.DomicilioComercial.Localidad.LocalidadID.ToString(); depto = cliente.DomicilioComercial.Depto; domicilioID = cliente.DomicilioComercial.DomicilioID; //VSA: Modificación desarrollo Código postales codigoPostalID = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID; if (cliente.DomicilioComercial.OCodigoPostal.CodigoPostalID > 0) { codPostal = cliente.DomicilioComercial.OCodigoPostal.CodigoPostalNro; } else { codPostal = cliente.DomicilioComercial.Localidad.CodigoPostal; } } ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(localidadID); localidad.Consultar(); provinciaID = localidad.Provincia.ProvinciaID.ToString(); localidadDescrip = localidad.LocalidadDescrip; provinciaDescrip = localidad.Provincia.ProvinciaDescrip; } //codPostal = localidad.CodigoPostal; //EXTRA //string localidadDescrip = dr.IsLocalidadNull()?"":dr.Localidad; strLocalidades = ""; if (this.txtTipoCliConsul.Text == "1") { strLocalidades = localidadID + "," + localidadDescrip + ";"; } else { // SFE: Desarrollo de codigos postales, se comenta el llenado de este txt //strLocalidades = LlenarCombos.LlenarStringLocalidades(Convert.ToInt32(provinciaID)); strLocalidades = string.Empty; } //EXTRA condicionIVA = ((int)cliente.CondicionIva).ToString(); cuit = cliente.NroCuit; tipoCliente = "True"; // es corporativo condicionPago = cliente.CondicionPago.ToString(); strProducto = ""; strTEntrega = ""; strServicio = ""; strModEntrega = ""; } /* * string depto=dr.IsDeptoNull()? "":dr.Depto.ToString(); * string condicionIVA= dr.IsCondicionIvaIDNull()?"":dr.CondicionIvaID.ToString(); * string cuit=dr.IsNroCUITNull()?"":dr.NroCUIT; * string tipoCliente=dr.TipoCliente.ToString(); * string condicionPago=dr.IsCondicionPagoDescripNull()?"":dr.CondicionPagoDescrip; * string strProducto = ""; * string strTEntrega = ""; * string strServicio = ""; * string strModEntrega = "";*/ if (this.txtAgenciaID.Text != "" && this.txtTipoCliConsul.Text == "1") //Se trata de un cliente corporativo { string agenciaID = this.txtAgenciaID.Text; agenciaFiltro = AgenciaFactory.GetAgencia(); agenciaFiltro.AgenciaID = Convert.ToInt32(agenciaID); agenciaFiltro.ConsultarBasico(); this.ObtenerUVentaOrigenByCliente(clienteID, ref strProducto, ref strTEntrega, ref strServicio, ref strModEntrega); } StringBuilder scriptString = new StringBuilder(); scriptString.Append("<script language='javascript'>\n"); scriptString.Append("window.dialogArguments.ClienteID = '" + clienteID.ToString() + "';\n"); scriptString.Append("window.dialogArguments.TipoDoc = '" + tipoDoc + "';\n"); scriptString.Append("window.dialogArguments.Codigo = '" + codigo + "';\n"); scriptString.Append("window.dialogArguments.Nombre = '" + nombre + "';\n"); scriptString.Append("window.dialogArguments.Apellido = '" + apellido + "';\n"); scriptString.Append("window.dialogArguments.Calle = '" + calle + "';\n"); scriptString.Append("window.dialogArguments.CalleNro = '" + calleNro + "';\n"); scriptString.Append("window.dialogArguments.Telefono = '" + telefono + "';\n"); scriptString.Append("window.dialogArguments.Fax = '" + fax + "';\n"); scriptString.Append("window.dialogArguments.Localidad = '" + localidadDescrip + "';\n"); scriptString.Append("window.dialogArguments.LocalidadID = '" + localidadID + "';\n"); scriptString.Append("window.dialogArguments.StrLocalidades = '" + strLocalidades + "';\n"); scriptString.Append("window.dialogArguments.Provincia = '" + provinciaDescrip + "';\n"); scriptString.Append("window.dialogArguments.ProvinciaID = '" + provinciaID + "';\n"); scriptString.Append("window.dialogArguments.CodPostal = '" + codPostal + "';\n"); scriptString.Append("window.dialogArguments.Depto = '" + depto + "';\n"); scriptString.Append("window.dialogArguments.CondicionIVA = '" + condicionIVA + "';\n"); scriptString.Append("window.dialogArguments.CondicionPago = '" + condicionPago + "';\n"); scriptString.Append("window.dialogArguments.Cuit = '" + cuit + "';\n"); scriptString.Append("window.dialogArguments.TipoCliente = '" + tipoCliente + "';\n"); scriptString.Append("window.dialogArguments.Producto = '" + strProducto + "';\n"); scriptString.Append("window.dialogArguments.TEntrega = '" + strTEntrega + "';\n"); scriptString.Append("window.dialogArguments.Servicio = '" + strServicio + "';\n"); scriptString.Append("window.dialogArguments.ModEntrega = '" + strModEntrega + "';\n"); scriptString.Append("window.dialogArguments.TelCodArea = '" + telCodArea + "';\n"); scriptString.Append("window.dialogArguments.DomicilioID = '" + domicilioID + "';\n"); scriptString.Append("window.dialogArguments.CodigoPostalID = '" + codigoPostalID.ToString() + "';\n"); scriptString.Append("window.returnValue = true;\n"); scriptString.Append("window.close();\n"); scriptString.Append("</script>"); Page.RegisterClientScriptBlock("scriptModalCliente", scriptString.ToString()); } }
private void CargarDatosCliente() { // Cargo los datos del destinatario, que son los datos que inicialmente se van a utilizar para cargar la factura IAdministrarClientes datosDest = AdministrarClientesFactory.GetAdministrarClientes(); IDatosDomicilio DomicilioDestinatario = (IDatosDomicilio)DatosDestinatario.FindControl("Domicilio" + DatosDestinatario.ID); DsDatosGenerarFactura dsDatosGenFactura; // Reviso si hay datos de facturas en memoria if (Session[NombreClaveObjSession] != null) { dsDatosGenFactura = (DsDatosGenerarFactura)Session[NombreClaveObjSession]; } else { dsDatosGenFactura = new DsDatosGenerarFactura(); } // Reviso si ya se ingresaron los datos para el remito DsDatosGenerarFactura.DatosRow datosFacCargados; if (Validaciones.obtieneEntero(dsDatosGenFactura.Datos.Compute("count(guiaid)", "GuiaID = " + GuiaID.ToString()).ToString()) > 0) { // Ya se ingresaron los datos para el remito. recupero los datos ingresados y los cargo datosFacCargados = (DsDatosGenerarFactura.DatosRow)dsDatosGenFactura.Datos.Select("GuiaID = " + GuiaID.ToString())[0]; // Cargo los datos del destinatario DatosDestinatario.ClienteID = datosFacCargados.IsClienteIDNull()? 0 : Convert.ToInt32(datosFacCargados.ClienteID); DatosDestinatario.EsClienteCorporativo = datosFacCargados.TipoDeCliente == (int)NegociosSisPackInterface.SisPack.TipoCliente.Corporativo ? true : false; DatosDestinatario.Nombre = datosFacCargados.IsNombreNull()? "" : datosFacCargados.Nombre; DatosDestinatario.Apellido = datosFacCargados.IsApellidoNull()?"":datosFacCargados.Apellido; DatosDestinatario.TipoDoc = datosFacCargados.IsTipoDocumentoNull() ? NegociosSisPackInterface.SisPack.TipoDocumento.Ninguno : (NegociosSisPackInterface.SisPack.TipoDocumento)datosFacCargados.TipoDocumento; DatosDestinatario.ClienteNumero = datosFacCargados.IsNumeroClienteNull() ? "" : datosFacCargados.NumeroCliente.ToString(); DatosDestinatario.NroCuit = datosFacCargados.IsCUITNull()? "" : datosFacCargados.CUIT.Trim(); DatosDestinatario.CondicionIVA = datosFacCargados.IsCondicionIVAIDNull() ? NegociosSisPackInterface.SisPack.CondicionIva.ConsumidorFinal : (NegociosSisPackInterface.SisPack.CondicionIva)datosFacCargados.CondicionIVAID; int DomicilioID = datosFacCargados.IsDomicilioIDNull()?0:datosFacCargados.DomicilioID; if (datosFacCargados.IsDomicilioIDNull() == false) { DomicilioDestinatario.DomicilioID = datosFacCargados.DomicilioID; } DomicilioDestinatario.Calle = datosFacCargados.IsCalleNull()?"" : datosFacCargados.Calle; DomicilioDestinatario.CalleNro = datosFacCargados.IsCalleNroNull()?"" : datosFacCargados.CalleNro.ToString(); DomicilioDestinatario.Depto = datosFacCargados.IsDepartamentoNull()? "" :datosFacCargados.Departamento; DomicilioDestinatario.Fax = datosFacCargados.IsFaxNull()?"": datosFacCargados.Fax; DomicilioDestinatario.Telefono = datosFacCargados.IsTelefonoNull()?"": datosFacCargados.Telefono; if (!datosFacCargados.IsLocalidadIDNull()) { DomicilioDestinatario.LocalidadID = datosFacCargados.LocalidadID; ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = datosFacCargados.LocalidadID; localidad.Consultar(); DomicilioDestinatario.ProvinciaID = localidad.Provincia.ProvinciaID; } this.txtEsPasajeACtaCte.Text = datosFacCargados.IsEsPasajeACtaCteNull()? "0": (datosFacCargados.EsPasajeACtaCte ?"1":"0"); } else { // No se han ingresado los datos para el remito DsClientesGuia dsDest; /* VSA: Controlar si el remito original se pasó a cuenta corriente -> Imprimir un nuevo remito no factura. */ IGuiaPasajeACtaCte oDatos = GuiaPasajeACtaCteFactory.GetGuiaPasajeACtaCte(); oDatos.GuiaID = GuiaID; oDatos.Consultar(); if (oDatos.ClienteIDNuevo != 0 && oDatos.ClienteIDAnt == 0) { /* Imprimir remito a cliente corporativo */ this.txtEsPasajeACtaCte.Text = oDatos.ClienteIDNuevo.ToString(); dsDest = datosDest.GetDestinatarioByClienteID(Convert.ToInt32(oDatos.ClienteIDNuevo.ToString())); } else { this.txtEsPasajeACtaCte.Text = "0"; // Obtengo los datos del destinatario y reviso si se encontraron dsDest = datosDest.GetDestinatarioByGuiaID(GuiaID); } if (dsDest == null || dsDest.Datos.Rows.Count == 0) { // Los datos no se encontraron. Salgo del procedimiento return; } DsClientesGuia.DatosRow drDest = (DsClientesGuia.DatosRow)dsDest.Datos.Rows[0]; if (drDest == null) { return; } // Cargo los datos del destinatario DatosDestinatario.ClienteID = drDest.IsClienteIDNull()? 0 : Convert.ToInt32(drDest.ClienteID); DatosDestinatario.EsClienteCorporativo = drDest.TipoCliente; DatosDestinatario.Nombre = drDest.IsNombreNull()? "" : drDest.Nombre; DatosDestinatario.Apellido = drDest.IsApellidoNull()?"":drDest.Apellido; DatosDestinatario.TipoDoc = drDest.IsTipoDocNull() ? NegociosSisPackInterface.SisPack.TipoDocumento.Ninguno : (NegociosSisPackInterface.SisPack.TipoDocumento)drDest.TipoDoc; DatosDestinatario.ClienteNumero = drDest.IsCodigoNull()? "" : drDest.Codigo.ToString(); DatosDestinatario.NroCuit = drDest.IsNroCUITNull()? "" : drDest.NroCUIT.Trim(); DatosDestinatario.CondicionIVA = drDest.IsCondicionIvaIDNull() ? NegociosSisPackInterface.SisPack.CondicionIva.ConsumidorFinal : (NegociosSisPackInterface.SisPack.CondicionIva)drDest.CondicionIvaID; int DomicilioID = drDest.IsDomicilioIDNull()?0:drDest.DomicilioID; DomicilioDestinatario.DomicilioID = drDest.IsDomicilioRetiroEntregaNull() ? DomicilioID : drDest.DomicilioRetiroEntrega; DomicilioDestinatario.Calle = drDest.IsCalleNull()?"" : drDest.Calle; DomicilioDestinatario.CalleNro = drDest.IsCalleNroNull()?"" : drDest.CalleNro.ToString(); DomicilioDestinatario.Depto = drDest.IsDeptoNull()? "" :drDest.Depto; DomicilioDestinatario.Fax = drDest.IsFaxNull()?"": drDest.Fax; DomicilioDestinatario.Telefono = drDest.IsTelefonoNull()?"": drDest.Telefono; if (!drDest.IsProvinciaIDNull()) { DomicilioDestinatario.ProvinciaID = drDest.ProvinciaID; } if (!drDest.IsLocalidadIDNull()) { DomicilioDestinatario.LocalidadID = drDest.LocalidadID; } } // Reviso si el destinatario es un cliente registrado if (DatosDestinatario.ClienteID != 0) { // Es un cliente registrado. Bloqueo los contoles para que no se pueda modificar los datos sin hacer click en el boton limpiar bool esPasaje = (this.txtEsPasajeACtaCte.Text.Equals("0") || this.txtEsPasajeACtaCte.Text.Equals("")) ? false : true; DatosDestinatario.BloquearCtrsCuandoSeleccionaClienteEventual = false; StringBuilder scriptBloquear = new StringBuilder(); scriptBloquear.Append("<Script>"); scriptBloquear.Append("try {"); scriptBloquear.Append("DeshabilitarCtrlDatos" + DatosDestinatario.ClientID + "();"); if (esPasaje) { scriptBloquear.Append("DeshabilitarModDatos" + DatosDestinatario.ClientID + "();"); } scriptBloquear.Append("}"); scriptBloquear.Append("catch (ex) { }"); scriptBloquear.Append("</script>"); Page.RegisterStartupScript("ScriptBloquearControlesCliente", scriptBloquear.ToString()); } }
public LocalidadController(ILocalidad _LocalidadService) { this.LocalidadService = _LocalidadService; }
private void Consultar() { IAutorizacionValorDeclarado autorizacion = AutorizacionValorDeclaradoFactory.GetAutorizacionValorDeclarado(); autorizacion.AutorizacionValorDeclaradoID = Convert.ToInt32(this.txtAutorizacionID.Text); autorizacion.Consultar(); Session["AutCorporativa"] = autorizacion; busqCliente.ClienteID = autorizacion.ClienteID.ToString(); ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = autorizacion.ClienteID; cliente.Consultar(); busqCliente.Codigo = cliente.Codigo; busqCliente.RazonSocial = cliente.RazonSocial; ///Localidad destino ILocalidad localidadD = LocalidadFactory.GetLocalidad(); localidadD.LocalidadID = autorizacion.LocalidadDestinoID; localidadD.Consultar(); this.ddlProvinciaDestino.SelectedValue = Convert.ToString(localidadD.Provincia.ProvinciaID); ddlProvinciaDestino_SelectedIndexChanged(new object(), new EventArgs()); ddlLocalidadDestino.SelectedValue = Convert.ToString(autorizacion.LocalidadDestinoID); this.txtLocalidadDestinoSelec.Text = Convert.ToString(autorizacion.LocalidadDestinoID); this.ddlLocalidadDestino.SelectedValue = Convert.ToString(autorizacion.LocalidadDestinoID); //if (this.txtClienteID.Text != "") //{ // this.txtFechaFinVigencia.Text = autorizacion.FechaFinVigencia.ToString("dd/MM/yyyy"); // this.txtFechaInicioVigencia.Text = autorizacion.FechaInicioVigencia.ToString("dd/MM/yyyy"); // ///Localidad origen // ILocalidad localidad = LocalidadFactory.GetLocalidad(); // //localidad.LocalidadID = autorizacion.LocalidadID; // localidad.Consultar(); //} //else //{ //Agencia Origen IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = autorizacion.AgenciaOrigenID; agencia.Consultar(); ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = agencia.Domicilio.Localidad.LocalidadID; localidad.Consultar(); this.ddlProvincia.SelectedValue = Convert.ToString(localidad.Provincia.ProvinciaID); this.txtProvinciaSelec.Text = Convert.ToString(localidad.Provincia.ProvinciaID); ddlProvincia_SelectedIndexChanged(new object(), new EventArgs()); ddlLocalidad.SelectedValue = Convert.ToString(localidad.LocalidadID); ddlLocalidad_SelectedIndexChanged(new object(), new EventArgs()); ddlAgencia.SelectedValue = Convert.ToString(agencia.AgenciaID); this.txtLocalidadSelec.Text = Convert.ToString(localidad.LocalidadID); this.txtAgenciaSelec.Text = Convert.ToString(agencia.AgenciaID); //} this.txtFechaFinVigencia.Text = autorizacion.FechaFinVigencia.ToString("dd/MM/yyyy"); this.txtFechaInicioVigencia.Text = autorizacion.FechaInicioVigencia.ToString("dd/MM/yyyy"); this.txtImporte.Text = autorizacion.ImporteAAutorizar.ToString(); SisPackController.LlenarCombos.UnidadVentaCliente(ddlUnidadVenta, int.Parse(busqCliente.ClienteID)); ddlUnidadVenta.SelectedValue = autorizacion.UnidadVentaID.ToString(); SisPackController.LlenarCombos.ModalidadEntrega(ddlModalidad, 1); ddlModalidad.SelectedValue = autorizacion.Modalidad.ToString(); if (autorizacion.TieneGuiasAsociadas()) { ddlAgencia.Enabled = false; ddlLocalidad.Enabled = false; ddlLocalidadDestino.Enabled = false; ddlProvincia.Enabled = false; ddlProvinciaDestino.Enabled = false; ddlUnidadVenta.Enabled = false; ddlModalidad.Enabled = false; txtImporte.Enabled = false; txtFechaInicioVigencia.Enabled = false; divCliente.Disabled = true; if (autorizacion.FechaFinVigencia < DateTime.Now.AddDays(1)) { txtFechaFinVigencia.Enabled = false; } } }
private void Page_Load(object sender, System.EventArgs e) { if (Session["Usuario"] != null) { this.usuario = (IUsuarios)Session["Usuario"]; } this.SetearValidadores(); if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "abmCruceKmsLocalidad"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } if (this.Request.QueryString["Edit"] != null) { if (this.Request.QueryString["Edit"] == "1") { this.ckTomarLocalidadReferencia.Visible = false; this.tblItemsLocalidadReferencia.Attributes.Add("Style", "Display: none"); this.nuevo = false; } else { this.nuevo = true; } } if (!IsPostBack) { Session["dsKmsLocalidad"] = null; this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy"); this.txtLocalidadSelec.Text = this.Request.QueryString["LocalidadID"] == null ? null : this.Request.QueryString["LocalidadID"]; if (this.txtLocalidadSelec.Text != "") { ILocalidad localidad = LocalidadFactory.GetLocalidad(); localidad.LocalidadID = Utiles.Validaciones.obtieneEntero(this.txtLocalidadSelec.Text); /* VSA: Modificación desarrollo Código postales */ localidad.Consultar(); //leno combos de localidad de referencia this.LlenarCombosReferencia(); //lleno combos de localidad origen SisPackController.LlenarCombos.Provincia(this.ddlProvincia, this.TraducirTexto("Combos.ElijaProvincia")); this.ddlProvincia.SelectedValue = localidad.Provincia.ProvinciaID.ToString(); this.txtLocalidadSelec.Text = localidad.LocalidadID.ToString(); string script = "<script language='javascript'>BindLocalidad" + this.ID + "();</script>"; Page.RegisterStartupScript("Bind" + this.ID, script); // SFE: 2014-12-15. se comenta la siguiente linea para que no cargue todas las localidades //SisPackController.LlenarCombos.LlenarStringLocalidades(this.txtLocalidades); // SFE: 2014-12-15. se incluye la siguiente linea para que cargue una sola localidad this.txtLocalidades.Text = localidad.Provincia.ProvinciaID + "," + localidad.LocalidadID + "," + localidad.LocalidadDescrip + ""; this.ddlLocalidad.SelectedValue = localidad.LocalidadID.ToString(); } else { this.LlenarCombos(); this.LlenarCombosReferencia(); } } if (this.txtLocalidadSelec.Text != "") { this.ddlLocalidad.Enabled = false; this.ddlProvincia.Enabled = false; } try { this.BindGrilla(0); } catch (Exception ex) { this.error = true; //((ErrorWeb)this.phErrores.Controls[0]).setMensaje(this.TraducirTexto("Errores.Invalidos.LocalidadYaVinculada")); //return; } // this.tblItemsLocalidadReferencia.Attributes.Add("Style", "Display: none"); // //Provincia y Localidad Destino this.RegistrarCambioProvincia(); this.RegistrarCambioProvinciaGrilla(); this.RegistrarCambioLocalidad(); this.RegistrarCambioLocalidadGrilla(); this.RegistrarHabilitacionItems(); this.RegistrarHabilitacionItemsReferencia(); this.RegistrarDeshabilitacionCombos(); this.ddlProvincia.Attributes.Add("onchange", "BindLocalidad" + this.ID + "();"); this.ddlLocalidad.Attributes.Add("onchange", "OnChangeLocalidad" + this.ID + "();HabilitarItems" + this.ID + "();"); this.ckTomarLocalidadReferencia.Attributes.Add("onclick", "HabilitarItemsReferencia" + this.ID + "();"); //Provincia y Localidad Destino this.RegistrarCambioProvinciaReferencia(); this.RegistrarCambioLocalidadReferencia(); this.ddlProvinciaReferencia.Attributes.Add("onchange", "BindLocalidadReferencia" + this.ID + "();"); this.ddlLocalidadReferencia.Attributes.Add("onchange", "ChangeLocalidadReferencia" + this.ID + "();"); //Mostrar la Localidad Origen /*this.lblLocalidadDescrip.Text = * ILocalidad oLocalidad = LocalidadFactory.GetLocalidad(); * oLocalidad.LocalidadID = Convert.ToInt32(this.AgenciaConectadaID); * oAgencia.ConsultarBasico(); * this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;*/ }