protected DataView GetProvincias() { IProvincia provincia = ProvinciaFactory.GetProvincia(); dvProvincias = provincia.GetProvinciasDataSet().Datos.DefaultView; return(dvProvincias); }
protected void dtgProvincias_Delete(Object sender, DataGridCommandEventArgs e) { IProvincia oProvincia = ProvinciaFactory.GetProvincia(); oProvincia.ProvinciaID = Convert.ToInt32(dtgProvincias.DataKeys[(int)e.Item.ItemIndex]); try { if (oProvincia.Eliminar()) { BindGrid(); } } 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() { SisPackController.AdministrarGrillas.Configurar(dtgProvincias, "ProvinciaID", this.CantidadOpciones); IProvincia provincia = ProvinciaFactory.GetProvincia(); provincia.ProvinciaDescrip = this.txtProvinciaDescrip.Text; dtgProvincias.DataSource = provincia.ConsultarByDescrip(); dtgProvincias.DataBind(); }
private void Editar() { IProvincia oProvincia = ProvinciaFactory.GetProvincia(); oProvincia.ProvinciaID = Convert.ToInt32(this.txtProvinciaID.Text); oProvincia.Consultar(); this.txtProvinciaDescrip.Text = oProvincia.ProvinciaDescrip; this.chkRequiereFacturaE.Checked = oProvincia.RequiereFacturaE; this.ddlPais.SelectedValue = oProvincia.Pais.PaisID.ToString(); this.ddlPais.Enabled = false; }
//#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 butGuardarProvincia_Click(object sender, System.EventArgs e) { { if (!Page.IsValid) { return; } IProvincia oProvincia = ProvinciaFactory.GetProvincia(); oProvincia.ProvinciaID = Convert.ToInt32(this.txtProvinciaID.Text); oProvincia.ProvinciaDescrip = this.txtProvinciaDescrip.Text; oProvincia.RequiereFacturaE = this.chkRequiereFacturaE.Checked; oProvincia.Pais.PaisID = Convert.ToInt32(this.ddlPais.SelectedValue); try { if (oProvincia.Guardar()) { string script = "<script language='javascript'>\n"; script += "alert('Los datos se guardaron correctamente.');"; script += "window.location.href = 'ProvinciasConsul.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) { try { SisPackController.AdministrarGrillas.Configurar(dtgLocalidades, "LocalidadID", 400); ICodigoPostalRetiro codigoPostalRetiro = CodigoPostalRetiroFactory.GetCodigoPostal(); codigoPostalRetiro.ProvinciaID = Utiles.Validaciones.obtieneEntero(ddlProvincia.SelectedValue); codigoPostalRetiro.CPDesdeFiltro = txtCodigoPostalDesde.Text; codigoPostalRetiro.CPHastaFiltro = txtCodigoPostalHasta.Text; string agrupacion = txtAgrupacion.Text; string calle = txtCalle.Text; DsCodigoPostalRetiro ds = codigoPostalRetiro.GetCodigoPostalRetiroByUnidadVentaID(UnidadVentaID, agrupacion, calle); IProvincia provincia = ProvinciaFactory.GetProvincia(); provincia.ProvinciaID = codigoPostalRetiro.ProvinciaID; provincia.Consultar(); lblProvinciaSel.Text = provincia.ProvinciaDescrip; txtProvinciaSel.Text = provincia.ProvinciaID.ToString(); lblPais.Text = provincia.Pais.PaisDescrip; txtPaisSel.Text = provincia.Pais.PaisID.ToString(); chkPais.Visible = true; chkProvincia.Visible = true; dtgLocalidades.DataSource = ds; dtgLocalidades.DataBind(); Session["DsCodigoPostalRetiroCliente"] = 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[6].Visible = true; } else { dtgLocalidades.Columns[6].Visible = false; } } catch (Exception ex) { ManejaErrores(ex); } }
public List <ListProvincias> ObtProvincias(string term, string paisID) { var lstProvincias = new List <ListProvincias>(); IProvincia provincia = ProvinciaFactory.GetProvincia(); DsProvincias ds = null; int pID = Utiles.Validaciones.obtieneEntero(paisID); if (pID > 0) { provincia.Pais.PaisID = pID; ds = provincia.GetProvinciasDataSet(); } else { ds = provincia.GetProvinciasDataSet(); } term = term.ToLower(); foreach (DsProvincias.DatosRow dr in ds.Datos) { if (dr.ProvinciaDescrip.ToLower().Contains(term)) { lstProvincias.Add(new ListProvincias { provinciaID = dr.ProvinciaID.ToString(), provincia = dr.ProvinciaDescrip }); } } try { Convert.ToInt32(term); lstProvincias = lstProvincias.OrderBy(x => x.provincia).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(lstProvincias.ToList()); }
private void LlenarCombosOrigen() { //Provincia Origen ddlProvinciaOrigen.Items.Clear(); IProvincia provincia = ProvinciaFactory.GetProvincia(); ddlProvinciaOrigen.DataSource = provincia.GetProvinciasDataSet(); ddlProvinciaOrigen.DataTextField = "ProvinciaDescrip"; ddlProvinciaOrigen.DataValueField = "ProvinciaID"; ddlProvinciaOrigen.DataBind(); ddlProvinciaOrigen.Items.Insert(0, new ListItem("Elija Provincia", string.Empty)); //Provincia Destino ddlProvinciaDestino.Items.Clear(); IProvincia provincia1 = ProvinciaFactory.GetProvincia(); ddlProvinciaDestino.DataSource = provincia1.GetProvinciasDataSet(); ddlProvinciaDestino.DataTextField = "ProvinciaDescrip"; ddlProvinciaDestino.DataValueField = "ProvinciaID"; ddlProvinciaDestino.DataBind(); ddlProvinciaDestino.Items.Insert(0, new ListItem("Elija Provincia", string.Empty)); //TipoCliente ddlClienteTipo.Items.Clear(); ddlClienteTipo.Items.Insert(0, new ListItem("Eventual", "0")); ddlClienteTipo.Items.Insert(1, new ListItem("Corporativo", "1")); //TipoDoc ddlTipoDoc.Items.Clear(); ddlTipoDoc.Items.Insert(0, new ListItem("Elija tipo de documento", "0")); ddlTipoDoc.Items.Insert(1, new ListItem("Cédula de Extranjería", "7")); ddlTipoDoc.Items.Insert(2, new ListItem("DNI", "1")); ddlTipoDoc.Items.Insert(3, new ListItem("Libreta Cívica", "2")); ddlTipoDoc.Items.Insert(4, new ListItem("Libreta de Enrolamiento", "3")); ddlTipoDoc.Items.Insert(5, new ListItem("Pasaporte", "4")); ddlTipoDoc.SelectedIndex = 2; //CondicionIva ddlCondicionIva.Items.Clear(); ddlCondicionIva.Items.Insert(0, new ListItem("Responsable Inscripto", "1")); ddlCondicionIva.Items.Insert(1, new ListItem("Monotributo", "2")); ddlCondicionIva.Items.Insert(2, new ListItem("Exento", "4")); ddlCondicionIva.Items.Insert(3, new ListItem("Consumidor Final", "5")); ddlCondicionIva.SelectedValue = "5"; }
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; } } }
protected void btnGuardar_Click(object sender, EventArgs e) { string provinciaId = ""; double porcentaje = 0; try { provinciaId = getLista(lstProvincias); } catch { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("Debe seleccionar solo una provincia"); } IProvincia prov = ProvinciaFactory.GetProvincia(); prov.ProvinciaID = Convert.ToInt32(provinciaId); prov.Consultar(); try { porcentaje = Convert.ToDouble(txtpercepcion.Text); } catch { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("Debe ingresar un porcentaje"); } try { Convert.ToDouble(porcentaje); } catch { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("Debe ingresar un porcentaje válido"); } string nombrep = txtNombercepcion.Text; if (nombrep == "" || nombrep == null) { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("Debe ingresar un nombre de percepción"); } IPercepcionDominio _domPer = IoC.GetObjectDominio <IPercepcionDominio>(); Dominio.Entidades.Percepcion per; if (hdIDPercepcion.Value != "") { per = new Dominio.Entidades.Percepcion() { PercepcionID = Convert.ToInt32(hdIDPercepcion.Value), ProvinciaID = Convert.ToInt32(provinciaId), ProvinciaDescrip = prov.ProvinciaDescrip, PorcentajeImporte = porcentaje, PercepcionNombre = nombrep, Baja = 0, UsuarioID = usuario.UsuarioID }; _domPer.Actualizar(per); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alert('Datos actualizados correctamente'); window.location.href = 'PercepcionConsul.aspx';\n; </script>"); // Response.Redirect("PercepcionConsul.aspx"); } else { try { IPercepcionDominio _domPerc = IoC.GetObjectDominio <IPercepcionDominio>(); List <Dominio.Entidades.PercepcionDatos> _datos = _domPerc.PercepcionGet(prov.ProvinciaDescrip, ""); if (_datos.Count == 0) { per = new Dominio.Entidades.Percepcion() { ProvinciaID = Convert.ToInt32(provinciaId), ProvinciaDescrip = prov.ProvinciaDescrip, PorcentajeImporte = porcentaje, PercepcionNombre = nombrep, Baja = 0, UsuarioID = usuario.UsuarioID }; _domPer.Guardar(per); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alert('Datos guardados correctamente');</script>"); } else { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("La provincia de " + prov.ProvinciaDescrip + " ya tiene una percepción asignada"); } } catch { ((ErrorWeb)(this.phErrores.Controls[0])).setMensaje("Error al intentar guardar percepción"); } } }
public Provincia(IProvincia _model, int id, string nombre) { _modelo = _model; this._id = id; this._nombre = nombre; }
public Provincia(IProvincia _model) { _modelo = _model; }