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; }
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"; }
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"); } } }