private void ValidarValorDeclarado(IUnidadVenta uVenta) { double valorDeclaradoMinimo = 0; double valorDeclaradoMaximo = 0; double valorDeclarado = Utiles.Validaciones.obtieneDouble(this.txtValorDeclarado.Text); //cambios GVazquez 03/02/2017 if (uVenta.ValorDeclaradoMinimo != 0 && uVenta.ValorDeclaradoMaximo != 0) //tiene definido un valor declarado, usarlos { if ((valorDeclarado < uVenta.ValorDeclaradoMinimo || valorDeclarado > uVenta.ValorDeclaradoMaximo)) { throw new Exception("El valor declarado permitido debe estar dentro del siguiente rango: $" + valorDeclaradoMinimo + " - $" + valorDeclaradoMaximo); } } else // si no esta definido a nivel de Unidad de Venta tengo que utilzar el de parámetro general { IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.UnidadNegocioID = 1; param.Parametro = NegociosSisPackInterface.SisPack.Parametro.ValorDeclaradoMinimo; param.Consultar(); valorDeclaradoMinimo = Utiles.Validaciones.obtieneDouble(param.ValorString); param.Parametro = NegociosSisPackInterface.SisPack.Parametro.ValorDeclaradoMaximo; param.Consultar(); valorDeclaradoMaximo = Utiles.Validaciones.obtieneDouble(param.ValorString); if (!(valorDeclarado >= valorDeclaradoMinimo && valorDeclarado <= valorDeclaradoMaximo)) { throw new Exception("El valor declarado permitido debe estar dentro del siguiente rango: $" + valorDeclaradoMinimo + " - $" + valorDeclaradoMaximo); } } }
protected void butGuardar_Click(object sender, EventArgs e) { try { // Reviso si el DataSet esta en memoria de memoria if (Session["DsUnidadVentaConcepto"] != null) { DsUnidadVentaConcepto ds = (DsUnidadVentaConcepto)Session["DsUnidadVentaConcepto"]; // Le cargo si tiene que pagar o no for (int indice = 0; indice < ds.Datos.Rows.Count; indice++) { CheckBox chkConceptoComision = (CheckBox)GrdConceptosFacturacion.Items[indice].FindControl("chkConceptoFacturacion"); ds.Datos[indice]["Asociado"] = chkConceptoComision.Checked; } // Grabo los datos IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString()); uVenta.GrabarListadoConceptosFacturables(ds, Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString()), usuario); // Vuelvo a la página de selección de agencias Response.Redirect("UnidadesVentaConsul.aspx"); } } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void Page_Load(object sender, System.EventArgs e) { if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "tarifarioAreaInfluencia"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } Session["dsUVenta"] = null; this.agenciaID = Utiles.Validaciones.obtieneEntero(Request["AgenciaID"].ToString()); this.txtUnidadVentaID.Text = Convert.ToString(Request["UnidadVentaID"]); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = this.agenciaID; agencia.Consultar(); this.lblNroSucursal.Text = agencia.SucursalDGI.PadLeft(10, '0');; this.lblRazonSocial.Text = agencia.RazonSocial; this.lblNombre.Text = agencia.Nombre; IUnidadVenta uv = UnidadVentaFactory.GetUnidadVenta(); uv.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); uv.Consultar(); this.lblUnidadVenta.Text = uv.UnidadVentaDescrip; this.BindGridSecundaria(0); this.butAsignaTarifario.Attributes.Add("onclick", "javascript:if(confirm('¿Desea modificar todas las localidades?')== false) return false;"); }
private void BindGrid(int currentPage) { SisPackController.AdministrarGrillas.Configurar(dtgAgencias, "AgenciaID", this.CantidadOpciones); if (Session["dtgAgenciasSession"] == null) { IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); //perfil.Nombre = this.txtPerfil.Text; //perfil.CategoriaPerfilID = Utiles.Validaciones.obtieneEntero(this.cmbCategoria.SelectedValue); uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); this.dsAgencia = uventa.GetAgenciasUVenta(); } else { this.dsAgencia = (DsAgencias)Session["dtgAgenciasSession"]; foreach (DataGridItem item in dtgAgencias.Items) { DsAgencias.DatosRow dr = (DsAgencias.DatosRow) this.dsAgencia.Datos.Rows[item.DataSetIndex]; CheckBox chk = (CheckBox)item.FindControl("agenciaAsignada"); dr.Asignado = chk.Checked; } } // actualizo la grilla Session["dtgAgenciasSession"] = this.dsAgencia; dtgAgencias.DataSource = this.dsAgencia; dtgAgencias.CurrentPageIndex = currentPage; dtgAgencias.DataBind(); }
protected void ddlProductosCliente_SelectedIndexChanged(object sender, EventArgs e) { IUnidadVenta uvpt = UnidadVentaFactory.GetUnidadVenta(); DsUnidadVentaP dste = new DsUnidadVentaP(); List <string> listTe = new List <string>(); //AREGLAR ACA QUE NO CARGUE LO MISMO this.dsCliente = (DsEmisionMasivaExcel.DatosDataTable)Session["dsEmisionMasivaClientesOR"]; string producto; producto = ddlProductosCliente.SelectedValue.ToString(); string filtro = "ProductoDescrip LIKE '" + producto + "%'"; dste = uvpt.GetProducto(dsCliente.Rows[0].ItemArray[0].ToString()); DsUnidadVentaP.DatosRow[] drListas = (DsUnidadVentaP.DatosRow[])dste.Datos.Select(filtro); DsUnidadVentaP.DatosRow drl = drListas[0]; int valor = drListas.Count(); for (int i = 0; i < drListas.Count(); i++) { if (!listTe.Contains(drListas[i].TiempoEntregaDescrip)) { listTe.Add(drListas[i].TiempoEntregaDescrip); } } ddlTiempoEntregaCliente.DataSource = listTe; ddlTiempoEntregaCliente.DataBind(); }
private void butGuardarVendedor_Click(object sender, System.EventArgs e) { IAgencia agencia = AgenciaFactory.GetAgencia(); // Valido las unidades de venta seleccionada if (ValidarUnidadesVentaSeleccionadas() == false) { return; } //Cargar la colección de unidades de venta for (int i = 0; i < this.lstUnidadesVenta.Items.Count; i++) { if (this.lstUnidadesVenta.Items[i].Selected) { if (this.lstUnidadesVenta.Items[i].Value != "") { IUnidadVenta unidadVenta = agencia.UnidadesVentaCol.AddUnidadVenta(); unidadVenta.UnidadVentaID = Convert.ToInt32(this.lstUnidadesVenta.Items[i].Value); unidadVenta.Consultar(); } } } agencia.AgenciaID = Utiles.Validaciones.obtieneEntero(this.txtAgenciaID.Text); agencia.GuardarUVenta(); }
private void butCalcularImportes_Click(object sender, System.EventArgs e) { bool error = true; try { if (this.txtLocalidadSelec.Text == this.txtLocalidadDestinoSelec.Text) { //error = false; //throw new Exception("Las localidades de origen y de destino no pueden ser las mismas."); } IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); //uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue); uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(Request.Form[ddlUnidadVenta.UniqueID]); uventa.Consultar(); if (uventa.TipoIdentificacionID == 1 && Utiles.Validaciones.obtieneEntero(this.txtBultos.Text) > 1) { error = false; throw new Exception("Sólo puede enviarse un bulto para los productos con código de barras."); } ValidarValorDeclarado(uventa); //Cambios GVazquez 03/02/2017 CalcularImportes(); } 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; } this.lblImporteComisCR.Text = "N/A"; this.lblImporteEntrega.Text = "N/A"; this.lblImporteFlete.Text = "N/A"; this.lblImporteIVAInscripto.Text = "N/A"; this.lblImporteNeto.Text = "N/A"; this.lblImporteRetiro.Text = "N/A"; this.lblImporteSeguro.Text = "N/A"; this.lblImporteTotalCobrar.Text = "N/A"; if (error) { mensaje += "<br> Puede suceder que la agencia de origen no trabaje con la unidad de venta seleccionada o bien que las agencias de origen o destino no realicen retiros/enregas a domicilio"; } ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(mensaje); } }
private void EditarUVenta() { IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); uVenta.UnidadVentaID = Convert.ToInt32(this.txtUVentaID.Text); uVenta.Consultar(); this.lblUVenta.Text = uVenta.UnidadVentaDescrip; }
private void ObtenerUnidadVenta() { IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); uventa.Consultar(); this.lblUnidadVentaSelec.Text = uventa.UnidadVentaDescrip; }
/// <summary> /// Procedimiento para cargar información de la unidad de venta a procesar /// </summary> private void CargarInfoUnidadVenta() { IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); uVenta.UnidadVentaID = Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString()); uVenta.Consultar(); // Cargo los datos de la unidad de venta a procesar lblNombre.Text = uVenta.UnidadVentaDescrip; }
private void CargarCombos() { List <string> listProd = new List <string>(); List <string> listTe = new List <string>(); DsClientesUVCodigo dsp = new DsClientesUVCodigo(); DsUnidadVentaP dste = new DsUnidadVentaP(); IUnidadVenta uvpt = UnidadVentaFactory.GetUnidadVenta(); this.ds = (DsEmisionMasiva.DatosDataTable)Session["dsEmisionMasivaOR"]; ICliente cli = ClienteFactory.GetCliente(); cli.Codigo = ds[0].ItemArray[0].ToString(); dsp = cli.GetClienteUVbyCodigo(ds.Rows[0].ItemArray[0].ToString()); foreach (DataRow drc in dsp.Dato) { if (!listProd.Contains(drc["ProductoDescrip"].ToString())) { listProd.Add(drc["ProductoDescrip"].ToString()); } } ddlProductos.DataSource = listProd.Distinct(); ddlProductos.DataBind(); string producto = ""; if (ddlProductos.SelectedIndex == 0) { producto = listProd.First(); } else { producto = ddlProductos.SelectedIndex.ToString(); } string filtro = "ProductoDescrip LIKE '" + producto + "%'"; dste = uvpt.GetProducto(ds.Rows[0].ItemArray[0].ToString()); DsUnidadVentaP.DatosRow[] drListas = (DsUnidadVentaP.DatosRow[])dste.Datos.Select(filtro); DsUnidadVentaP.DatosRow drl = drListas[0]; int valor = drListas.Count(); for (int i = 0; i < drListas.Count(); i++) { if (!listTe.Contains(drListas[i].TiempoEntregaDescrip)) { listTe.Add(drListas[i].TiempoEntregaDescrip); } } ddlTiempoEntrega.DataSource = listTe; ddlTiempoEntrega.DataBind(); }
public bool GuardarAgencia(System.Data.SqlClient.SqlTransaction transaccion) { for (int i = 0; i < unidadesVenta.Count; i++) { IUnidadVenta unidadVenta = (IUnidadVenta)unidadesVenta[i]; Config.Conexion.EjecutarSinResultados(transaccion, "AgenciaUnidadVentaINS", Utiles.BaseDatos.IntToSql(AgenciaID), Utiles.BaseDatos.IntToSql(unidadVenta.UnidadVentaID)); } return(true); }
private void CargarVendedor(IVendedor vendedor) { this.txtNombre.Text = vendedor.Nombre; this.txtApellido.Text = vendedor.Apellido; this.txtNroLegajo.Text = vendedor.NroLegajo; if (vendedor.Supervisor.VendedorID != 0) { IVendedor supervisor = VendedorFactory.GetVendedor(); supervisor.VendedorID = vendedor.Supervisor.VendedorID; if (supervisor.Consultar()) { this.busqSupervisor.Codigo = supervisor.NroLegajo; this.busqSupervisor.VendedorID = supervisor.VendedorID.ToString(); this.busqSupervisor.ApellidoNombre = supervisor.Apellido + " " + supervisor.Nombre; this.busqSupervisor.EmpActual = vendedor.VendedorID.ToString(); } } this.chkEsSupervisor.Checked = vendedor.EsSupervisor; if (vendedor.AgenciaID != 0) { this.txtNroSucursal.Text = vendedor.NroLegajo.Substring(1, vendedor.NroLegajo.Length - 1); SetearSoloLectura(); } this.txtAgenciaID.Text = vendedor.AgenciaID.ToString(); IDatosDomicilio domicilio = (IDatosDomicilio)phDomicilio.FindControl("domicilio"); domicilio.DomicilioID = vendedor.Domicilio.DomicilioID; domicilio.Calle = vendedor.Domicilio.Calle; domicilio.CalleNro = vendedor.Domicilio.CalleNro; domicilio.Telefono = vendedor.Domicilio.Telefono; domicilio.ProvinciaID = vendedor.Domicilio.Localidad.Provincia.ProvinciaID; domicilio.LocalidadID = vendedor.Domicilio.Localidad.LocalidadID; domicilio.Fax = vendedor.Domicilio.Fax; domicilio.Depto = vendedor.Domicilio.Depto; //unidades de venta Asociados al vendedor if (vendedor.UnidadesVentaCol.getCount() > 0) { for (int i = 0; i < vendedor.UnidadesVentaCol.getCount(); i++) { IUnidadVenta unidadVenta = vendedor.UnidadesVentaCol.GetUnidadVenta(i); for (int j = 0; j < this.lstUnidadesVenta.Items.Count; j++) { if (this.lstUnidadesVenta.Items[j].Value == unidadVenta.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[j].Selected = true; } } } } //cuota mensual this.txtCuotaMensual.Text = vendedor.CuotaMensual.ToString(); }
private void BindModalidadesEntrega() { SisPackController.AdministrarGrillas.ConfigurarChica(dtgModalidadesEntrega, ""); IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = this.txtUnidadVentaID.Text == "" ? 0 : Convert.ToInt32(this.txtUnidadVentaID.Text); dtgModalidadesEntrega.DataSource = unidadVenta.GetAllModalidadesEntregaUVentaDataSet(); dtgModalidadesEntrega.DataBind(); }
private void LlenarComboUVenta() { IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); this.ddlUVentaTras.DataSource = uventa.GetUnidadesVentaDataSet(); this.ddlUVentaTras.DataValueField = "UnidadVentaID"; this.ddlUVentaTras.DataTextField = "UnidadVentaDescrip"; this.ddlUVentaTras.SelectedValue = null; this.ddlUVentaTras.DataBind(); this.ddlUVentaTras.Items.Insert(0, "Seleccionar Prioridad"); }
public override string ToString() { unidadesVenta.Sort(); string srtUnidadesVenta = ""; for (int i = 0; i < this.unidadesVenta.Count; i++) { IUnidadVenta unidadventa = this.GetUnidadVenta(i); srtUnidadesVenta += unidadventa.UnidadVentaID.ToString() + ","; } return(srtUnidadesVenta); }
public bool Consultar() { DataSet ds = Config.Conexion.EjecutarDataSet("VendedorUnidadVentaONE", this.VendedorID); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { IUnidadVenta unidadVenta = (IUnidadVenta)this.AddUnidadVenta(); unidadVenta.UnidadVentaID = Convert.ToInt32(ds.Tables[0].Rows[i]["UnidadVentaID"]); unidadVenta.Consultar(); } return(true); }
private void ValidarValorDeclarado() { admGuiaO.AgenteGuiaPagoID = NegociosSisPackInterface.SisPack.TipoAgenteGuia.Remitente; admGuiaO.UnidadVentaID = Utiles.Validaciones.obtieneEntero(Request.Form[ddlUnidadVenta.UniqueID]); int resultado = admGuiaO.VerificarValorDeclaradoCorp(); if (resultado == -1) //si devuelve false el metodo, es porque está fuera de los parametros { throw new Exception(this.TraducirTexto("Errores.Invalidos.ValorDeclaradoIncorrecto")); } // este else es por las dudas que no tenga convenio ese cliente para esa uventa, entonces // revisa que esté dentro de los parametros generales else if (resultado == 1) { //Valor declarado ingresado double valor = this.txtValorDeclarado.Text == "" ? 0 : Convert.ToDouble(this.txtValorDeclarado.Text); /*SFE: Validar si la el valor declarado se encuentra en el rango del definido por Unidad Venta, sino usar el definido como parametro general*/ // Busco la Unidad de Venta y consulto si tiene definido un valor declarado máximo y mínimo int uniVenta = admGuiaO.UnidadVentaID; IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); uVenta.UnidadVentaID = uniVenta; uVenta.Consultar(); if (uVenta.ValorDeclaradoMinimo != 0 && uVenta.ValorDeclaradoMaximo != 0) //tiene definido un valor declarado, usarlos { if ((valor < uVenta.ValorDeclaradoMinimo || valor > uVenta.ValorDeclaradoMaximo) && (Utiles.Validaciones.obtieneEntero(this.txtValorDeclarado.Text) <= 0)) { throw new Exception(this.TraducirTexto("Errores.Invalidos.ValorDeclaradoIncorrecto")); } } else // si no esta definido a nivel de Unidad de Venta tengo que utilzar el de parámetro general { /*SFE: Esto estaba originalmente*/ IParametroUNegocio paramMin = ParametroUNegocioFactory.GetParametroUNegocio(); paramMin.UnidadNegocioID = this.UnidadNegocioID; paramMin.Parametro = NegociosSisPackInterface.SisPack.Parametro.ValorDeclaradoMinimo; paramMin.Consultar(); double valorMin = Convert.ToDouble(paramMin.ValorString); IParametroUNegocio paramMax = ParametroUNegocioFactory.GetParametroUNegocio(); paramMax.UnidadNegocioID = this.UnidadNegocioID; paramMax.Parametro = NegociosSisPackInterface.SisPack.Parametro.ValorDeclaradoMaximo; paramMax.Consultar(); double valorMax = Convert.ToDouble(paramMax.ValorString); if ((valor < valorMin || valor > valorMax) && (Utiles.Validaciones.obtieneEntero(this.txtValorDeclarado.Text) <= 0)) { throw new Exception(this.TraducirTexto("Errores.Invalidos.ValorDeclaradoIncorrecto")); } } } }
/* protected void CheckChanged(Object sender, System.EventArgs e) * { * * try * { * CheckBox box = (CheckBox)sender; * DataGridItem item = (DataGridItem)box.NamingContainer; * * * DsUnidadesVenta auxiliar; * DsUnidadesVenta.DatosRow[] renglones; * auxiliar = (DsUnidadesVenta)Session["DataSetPpal"]; * DsUnidadesVenta dsUnidadVenta = (DsUnidadesVenta)Session["dsUnidadVenta"]; * * /* * if (box.Checked) * { * item. * string unidadVentaID = item ["UnidadVentaID"].Text; * * renglones = (DsUnidadesVenta.DatosRow[])auxiliar.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renglones.Length > 0) * { * DsUnidadesVenta.DatosRow[] renAux = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renAux.Length == 0) * dsUnidadVenta.Datos.ImportRow(renglones[0]); * } * } * else * { * string unidadVentaID = item["UnidadVentaID"].Text; * * renglones = (DsUnidadesVenta.DatosRow[])auxiliar.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renglones.Length > 0) * { * DsUnidadesVenta.DatosRow[] renAux = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select("UnidadVentaID=" + unidadVentaID); * if (renAux.Length > 0) * dsUnidadVenta.Datos.RemoveDatosRow(renAux[0]); * } * } * * Session["dsUnidadVenta"] = dsUnidadVenta; * } * catch (Exception ex) * { * ((SisPacK.ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message + " En CheckChanged"); * } * * }*/ private void BindGrid(int currentPage) { try { SisPackController.AdministrarGrillas.ConfigurarChica(dtgUnidadesVenta, "UnidadVentaID"); //, 5 /*this.CantidadOpciones*/); IUnidadVenta oUnidadVenta = UnidadVentaFactory.GetUnidadVenta(); oUnidadVenta.UnidadNegocioID = this.UnidadNegocioID; DsUnidadesVenta ds = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); //DsUnidadesVenta dsUnidadVenta = (DsUnidadesVenta)Session["dsUnidadVenta"]; /*DsUnidadesVenta ds = new DsUnidadesVenta(); * * if (Session["dsUnidadVenta"] == null) * { * ds = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); * } * else * { * ds = (DsUnidadesVenta)Session["dsUnidadVenta"]; * foreach(DataGridItem item in dtgUnidadesVenta.Items) * { * DsUnidadesVenta.DatosRow dr = (DsUnidadesVenta.DatosRow) ds.Datos.Rows[item.DataSetIndex]; * * CheckBox chk = (CheckBox)item.FindControl("chk"); * dr.Seleccionada = chk.Checked; * } * }*/ /* * if (dsUnidadVenta != null) * { * DsUnidadesVenta.DatosRow[] reng = (DsUnidadesVenta.DatosRow[])dsUnidadVenta.Datos.Select(""); * foreach (DsUnidadesVenta.DatosRow dr in reng) * { * DsUnidadesVenta.DatosRow drP = ds.Datos.FindByUnidadVentaID(dr.UnidadVentaID); * if (drP != null) * drP.Seleccionada = true; * } * } */ this.dtgUnidadesVenta.CurrentPageIndex = currentPage; this.dtgUnidadesVenta.DataSource = ds; this.dtgUnidadesVenta.DataBind(); Session["dsUnidadVenta"] = ds; } catch (Exception ex) { ((ErrorWeb)this.phErrores.Controls[0]).setMensaje(ex.Message); } }
private void Page_Load(object sender, System.EventArgs e) { if (Session["Usuario"] != null) { this.usuario = (IUsuarios)Session["Usuario"]; } if (User.Identity.IsAuthenticated) { //this.SetCultura(); string sOpcion = "agenciaUVenta"; Menu oMenu = (Menu)this.FindControl("Menu1"); this.ValidarSeguridad(oMenu, sOpcion); } int agenciaID = Utiles.Validaciones.obtieneEntero(Request.QueryString["AgenciaID"]); this.txtAgenciaID.Text = agenciaID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = agenciaID; agencia.ConsultarBasico(); this.lblNombreAgencia.Text = agencia.RazonSocial; agencia.ConsultarUnidadVenta(); if (!Page.IsPostBack) { LlenarCombos.UnidadesVentasEventuales(lstUnidadesVenta, this.UnidadNegocioID); //unidades de venta Asociados al vendedor if (agencia.UnidadesVentaCol.getCount() > 0) { for (int i = 0; i < agencia.UnidadesVentaCol.getCount(); i++) { IUnidadVenta unidadVenta = agencia.UnidadesVentaCol.GetUnidadVenta(i); for (int j = 0; j < this.lstUnidadesVenta.Items.Count; j++) { if (this.lstUnidadesVenta.Items[j].Value == unidadVenta.UnidadVentaID.ToString()) { this.lstUnidadesVenta.Items[j].Selected = true; } } } } } }
/// <summary> /// Procedimiento para cargar los datos en la grilla /// </summary> private void BindGrid() { // Configuro la grilla SisPackController.AdministrarGrillas.Configurar(GrdConceptosFacturacion, "ConceptoFacturableID", this.CantidadOpciones); GrdConceptosFacturacion.Width = Unit.Pixel(400); GrdConceptosFacturacion.AllowPaging = false; // Obtengo los datos IUnidadVenta uVenta = UnidadVentaFactory.GetUnidadVenta(); DsUnidadVentaConcepto ds = uVenta.ObtenerListadoConceptosFacturacionUnidadVenta(Validaciones.obtieneEntero(ViewState["UnidadVentaId"].ToString())); // Cargo los datos en la grilla GrdConceptosFacturacion.DataSource = ds.Datos; GrdConceptosFacturacion.DataBind(); // Guardo los datos en memoria Session["DsUnidadVentaConcepto"] = ds; }
private void butGuardar_Click(object sender, System.EventArgs e) { IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); Hashtable hUVenta = new Hashtable(); foreach (DataGridItem item in this.dtgUnidadesVenta.Items) { if (((CheckBox)item.FindControl("chk")).Checked) { hUVenta.Add(Convert.ToInt32(this.dtgUnidadesVenta.DataKeys[item.ItemIndex]), Convert.ToInt32(this.dtgUnidadesVenta.DataKeys[item.ItemIndex])); } } unidadVenta.GuardarDatosConf(hUVenta); }
private void BindServicio() { this.ddlServicio.Items.Clear(); int productoID = Utiles.Validaciones.obtieneEntero(this.ddlProducto.SelectedValue); int tEntregaID = Utiles.Validaciones.obtieneEntero(this.ddlTiempoEntrega.SelectedValue); string servicios = this.txtServicioIDSel.Text; IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); DsUnidadesVenta ds = unidadVenta.GetUnidadesVentaDataSet(); DsUnidadesVenta.DatosRow[] dr = (DsUnidadesVenta.DatosRow[])ds.Datos.Select("ProductoID = " + productoID + " AND TiempoEntregaID = " + tEntregaID); foreach (DsUnidadesVenta.DatosRow dRow in dr) { string serviciosID = ""; string serviciosDescrip = ""; //para c/UV verifico que tengan asociados TODOS los servicios asociados a los codigos de barras elegidos (nuevo store) IUnidadVenta uv = UnidadVentaFactory.GetUnidadVenta(); uv.UnidadVentaID = dRow.UnidadVentaID; if (uv.ContieneServicio(servicios) == 0) // si no es igual a 0, es porque la UV NO contiene todos los servicios { uv.Consultar(); //obtengo todos los servicios id de la unidad de venta for (int i = 0; i < uv.ServiciosCol.getCount(); i++) { serviciosID += ((IServicio)uv.ServiciosCol.GetServicio(i)).ServicioID.ToString(); serviciosDescrip += ((IServicio)uv.ServiciosCol.GetServicio(i)).ServicioDescrip; if (i < uv.ServiciosCol.getCount() - 1) { serviciosID += ";"; serviciosDescrip += ","; } } this.ddlServicio.Items.Add(new ListItem(serviciosDescrip, serviciosID)); } } if (this.ddlServicio.Items.Count <= 0) { throw new Exception("Errores.Invalidos.UVnoContieneServicios"); } this.ddlServicio.DataTextField = "ServicioDescrip"; this.ddlServicio.DataValueField = "ServicioID"; this.ddlServicio.DataBind(); }
private void CargarPrioridades() { IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); this.lstUnidadesVenta.DataSource = unidadVenta.GetUnidadesVentaDataSet(); this.lstUnidadesVenta.DataBind(); this.butArriba.ImageUrl = "images/bot_arribaon.gif"; this.butAbajo.ImageUrl = "images/bot_abajoon.gif"; IParametroUNegocio param = ParametroUNegocioFactory.GetParametroUNegocio(); param.Parametro = NegociosSisPackInterface.SisPack.Parametro.PrioridadTrasbordo; param.UnidadNegocioID = this.UnidadNegocioID; param.Consultar(); this.ddlUVentaTras.SelectedValue = param.ValorString; }
private void dtgUnidadesVenta_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = Convert.ToInt32(this.dtgUnidadesVenta.DataKeys[e.Item.ItemIndex]); unidadVenta.UsuarioID = usuario.UsuarioID; unidadVenta.Consultar(); try { unidadVenta.Eliminar(); this.dtgUnidadesVenta.EditItemIndex = -1; //this.BindGrid(); try { this.BindGrid(); } catch (Exception) { this.dtgUnidadesVenta.CurrentPageIndex = 0; this.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 DsModalidadesEntregaUVenta GetDataSourceModalidades() { IUnidadVenta uventa = (IUnidadVenta)Session["uventa"]; DsModalidadesEntregaUVenta ds = new DsModalidadesEntregaUVenta(); for (int j = 0; j < cotizacion.solicitudesCotizacionesUVentaCol.getCount(); j++) { ISolicitudCotizacionUVenta cotizacionClienteUVenta = cotizacion.solicitudesCotizacionesUVentaCol.GetSolcitudCotizacionUVenta(j); if (cotizacionClienteUVenta.UnidadVenta.UnidadVentaID == uventa.UnidadVentaID) { for (int i = 0; i < cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.getCount(); i++) { ISolicitudCotizacionClienteUVentaModalidad cotizacionClienteUVentaModalidad = cotizacionClienteUVenta.SolicitudCotizacionUVentaModalidaCol.GetSolicitudCotizacionUVentaModalidad(i); //dr[2] = cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID; ds.Datos.AddDatosRow(cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaID, cotizacionClienteUVentaModalidad.ModalidadEntrega.ModalidadEntregaDescrip, cotizacionClienteUVentaModalidad.Baja, cotizacionClienteUVenta.UnidadVenta.UnidadVentaID, 0, true, false); } } } return(ds); }
private void butGuardar_Click(object sender, System.EventArgs e) { ArrayList colAgencia = new ArrayList(); DsAgencias ds = (DsAgencias)dtgAgencias.DataSource; foreach (DsAgencias.DatosRow dr in ds.Datos) { // si el perfil esta asignado, lo guardo en la coleccion if (dr.Asignado) { IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = dr.AgenciaID; colAgencia.Add(agencia); } } IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); uventa.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.txtUnidadVentaID.Text); uventa.AsignarAgencias(colAgencia); }
private void dtgComisiones_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if (this.rbtClientesCorporativos.Checked == true || this.rbtClientesCorporativosTodos.Checked == true) { DataGridItem item = e.Item; DsComisionesClientes.DatosRow dr = (DsComisionesClientes.DatosRow) this.dsComisionesClientes.Datos.Rows[item.ItemIndex]; ICliente cliente = ClienteFactory.GetCliente(); cliente.ClienteID = dr.ClienteID; cliente.Consultar(); Label lblClienteDescrip = (Label)e.Item.Cells[5].FindControl("lblClienteDescrip"); lblClienteDescrip.Text = cliente.Nombre; IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = dr.IsUnidadVentaIDNull() ? 0 : dr.UnidadVentaID; unidadVenta.Consultar(); Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip"); lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip; } else if (this.rbtClientesEventuales.Checked == true) { DataGridItem item = e.Item; DsComisionesAgenciasUVenta.DatosRow dr = (DsComisionesAgenciasUVenta.DatosRow) this.dsComisionesAgenciasUV.Datos.Rows[item.ItemIndex]; IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = dr.AgenciaID; agencia.Consultar(); Label lblAgenciaDescrip = (Label)e.Item.Cells[6].FindControl("lblAgenciaDescrip"); lblAgenciaDescrip.Text = agencia.RazonSocial; IUnidadVenta unidadVenta = UnidadVentaFactory.GetUnidadVenta(); unidadVenta.UnidadVentaID = dr.UnidadVentaID; unidadVenta.Consultar(); Label lblUVDescrip = (Label)e.Item.Cells[4].FindControl("lblUnidadVentaDescrip"); lblUVDescrip.Text = unidadVenta.UnidadVentaDescrip; } } }
public string LlenarUnidadesVenta(string agenciaOrigenID) { string datos = ""; IUnidadVenta uventa = UnidadVentaFactory.GetUnidadVenta(); int agOrigenID = Utiles.Validaciones.obtieneEntero(agenciaOrigenID); DsUnidadesVenta ds = uventa.GetUnidadesVentaEventualesDataSet(true, agOrigenID); string sUnidadVenta = ""; foreach (DsUnidadesVenta.DatosRow dr in ds.Datos.Rows) { sUnidadVenta = dr.IsUnidadVentaDescripNull() ? "" : dr.UnidadVentaDescrip.Trim(); string nuevoDato = dr.UnidadVentaID.ToString() + "," + sUnidadVenta + ";"; if (datos.IndexOf(nuevoDato) < 0) { datos += nuevoDato; } } return(datos); }
private void BindGrid() { try { SisPackController.AdministrarGrillas.Configurar(dtgUnidadesVenta, "UnidadVentaID", this.CantidadOpciones); IUnidadVenta oUnidadVenta = UnidadVentaFactory.GetUnidadVenta(); oUnidadVenta.UnidadVentaDescrip = this.txtUnidadVentaDescrip.Text; oUnidadVenta.UnidadNegocioID = this.UnidadNegocioID; this.dtgUnidadesVenta.DataSource = oUnidadVenta.GetUnidadesVentaConsultaDataSet(); this.dtgUnidadesVenta.DataBind(); } catch (HttpException ex) { if (ex.ErrorCode == -2147467259) //{"Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount."} System.SystemException { dtgUnidadesVenta.CurrentPageIndex = 0; this.BindGrid(); } else { 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); } } }