private void LlenarComboUnidadVenta() { try { ICotizacionCliente cotizacion = CotizacionClienteFactory.GetCotizacionCliente(); Session["ddlUnidadVenta"] = new DsUnidadesVenta(); cotizacion.CotizacionClienteID = Utiles.Validaciones.obtieneEntero(this.txtCotizacionClienteID.Text); DsUnidadesVenta ds = cotizacion.GetUnidadesVentaByCotizacionCliente(); ddlUnidadVenta.DataSource = ds; ddlUnidadVenta.DataValueField = "UnidadVentaID"; ddlUnidadVenta.DataTextField = "UnidadVentaDescrip"; ddlUnidadVenta.DataBind(); Session["ddlUnidadVenta"] = ds; } 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 DsUnidadesVenta GetUnidadesVentaByCotizacionCliente() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pCotizacionClienteID = new SqlParameter("@CotizacionClienteID", Utiles.BaseDatos.IntToSql(this.CotizacionClienteID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "CotizacionClienteUVentaByCotizacionCliente", pCotizacionClienteID); return(ds); }
public DsUnidadesVenta GetUnidadesVentaByTarifarioID() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pTarifarioFleteID = new SqlParameter("@TarifarioFleteID", this.TarifarioFleteID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UnidadVentabyTarifarioFleteID", pTarifarioFleteID); return(ds); }
public DsUnidadesVenta UVentaSinCategorias() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pEsCodigoPostal = new SqlParameter("@EsCodigoPostal", this.EsCodigoPostal); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaSinCategoriaSEL", pEsCodigoPostal); return(ds); }
public DsUnidadesVenta UnidadesVentaAsignadas() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pCategoriaUVentaID = new SqlParameter("@CategoriaUVentaID", Utiles.BaseDatos.IntToSql(this.categoriaUVentaID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaByCategoriaIDSEL", pCategoriaUVentaID); return(ds); }
private void BindGrid() { SisPackController.AdministrarGrillas.Configurar(this.dtgUnidadesVenta, "UnidadVentaID", this.CantidadOpciones); ITarifarioFlete tarifarioFlete = TarifarioFleteFactory.GetTarifarioFlete(); tarifarioFlete.TarifarioFleteID = Convert.ToInt32(this.txtTarifarioID.Text); DsUnidadesVenta ds = tarifarioFlete.GetUnidadesVentaByTarifarioID(); this.dtgUnidadesVenta.DataSource = ds; this.dtgUnidadesVenta.DataBind(); }
/* 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); } }
public DsUnidadesVenta GetGuiasSeguimientoUVentaAdmDataSet() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pSesion = new SqlParameter("@IDSesion", this.idSesion); try { Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "GuiasSeguimientoUVentaAdmALL", pSesion); return(ds); } catch (Exception ex) { throw (ex); } }
public DsUnidadesVenta GetUnidadesVenta() { try { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pVendedorID = new SqlParameter("@VendedorID", this.VendedorID); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UVentaVendedorSEL", pVendedorID); return(ds); } catch (Exception ex) { throw ex; } }
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(); }
public string TieneDefinidoPreConvenio() { DsUnidadesVenta ds = new DsUnidadesVenta(); SqlParameter pSolicitudCotizacionID = new SqlParameter("@SolicitudCotizacionID", Utiles.BaseDatos.IntToSql(this.SolicitudCotizacionID)); Config.Conexion.LlenarTypeDataSet(ds.Datos, System.Data.CommandType.StoredProcedure, "UnidadVentasSinOrigenDestinoEnSolicitudSEL", pSolicitudCotizacionID); string resul = ""; if (ds.Datos.Count > 0) { //devolver el string de las uventa que faltan foreach (DsUnidadesVenta.DatosRow dr in ds.Datos.Rows) { resul += "<li>" + dr.UnidadVentaDescrip + "</li>"; } } return(resul); }
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 BindGridAsignados(int currentPage) { DataSet ds = new DataSet(); SisPackController.AdministrarGrillas.Configurar(this.hgCodigoBarras, "UnidadVentaID", this.CantidadOpciones); hgCodigoBarras.AllowPaging = false; DateTime fechaDesde = this.txtFechaDesde.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaDesde.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"); DateTime fechaHasta = this.txtFechaHasta.Text != "" ? Utiles.Fechas.FormatFechaDDMMYYYY(this.txtFechaHasta.Text) : Utiles.Fechas.FormatFechaDDMMYYYY("01/01/1900"); // obtengo las unidades de ventas ICodigoBarras codigoBarras = CodigoBarrasFactory.GetCodigoBarras(); codigoBarras.UnidadVentaID = Utiles.Validaciones.obtieneEntero(this.ddlUnidadVenta.SelectedValue); int categoriaUVentaID = Utiles.Validaciones.obtieneEntero(this.ddlCategoriaUVenta.SelectedValue); codigoBarras.ConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(this.ddlConceptoFacturacion.SelectedValue); int categoriaConceptoFacturacionID = Utiles.Validaciones.obtieneEntero(this.ddlCategoriaConceptoFacturacion.SelectedValue); DsUnidadesVenta dsUnidadVenta = codigoBarras.GetUnidadVentaCodigoBarrasAsignado(fechaDesde, fechaHasta, categoriaUVentaID, categoriaConceptoFacturacionID); ds.Tables.Add(dsUnidadVenta.Datos.Clone()); ds.Tables[0].TableName = "UnidadVenta"; foreach (System.Data.DataRow row in dsUnidadVenta.Datos.Rows) { ds.Tables["UnidadVenta"].ImportRow(row); } // obtengo las guias por cada unidad de venta DsTarifaCodigoBarrasGuia dsTarifas = codigoBarras.GetTarifasCodigoBarrasGuiaAsignadas(fechaDesde, fechaHasta); ds.Tables.Add(dsTarifas.Datos.Clone()); ds.Tables[1].TableName = "Tarifas"; foreach (System.Data.DataRow row in dsTarifas.Datos.Rows) { ds.Tables["Tarifas"].ImportRow(row); } // relaciono la tabla "UnidadVenta" con "Tarifas", a través de UnidadVentaID DataColumn dc1 = ds.Tables[0].Columns["UnidadVentaID"]; DataColumn dc2 = ds.Tables[1].Columns["UnidadVentaID"]; DataRelation dr = new DataRelation("UnidadVentaID_Tarifas", dc1, dc2, false); ds.Relations.Add(dr); // obtengo los codigos de barras utilizados por guia DsTarifaCodigoBarrasGuia dsDetalleCodigos = codigoBarras.GetDetalleCodigoBarrasGuiaAsignada(fechaDesde, fechaHasta); ds.Tables.Add(dsDetalleCodigos.Datos.Clone()); ds.Tables[2].TableName = "DetalleCodigos"; foreach (System.Data.DataRow row in dsDetalleCodigos.Datos.Rows) { ds.Tables["DetalleCodigos"].ImportRow(row); } // relaciono la tabla "Tarifas" con "DetalleCodigos", a través de GuiaID dc1 = ds.Tables[1].Columns["GuiaID"]; dc2 = ds.Tables[2].Columns["GuiaID"]; dr = new DataRelation("GuiaID_Detalle", dc1, dc2, false); ds.Relations.Add(dr); this.hgCodigoBarras.DataSource = ds; this.hgCodigoBarras.DataMember = "UnidadVenta"; this.hgCodigoBarras.DataBind(); }
private void BindServicioAmbos() { 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; string unidadVentaID = this.txtUVentaSelec.Text; int modalidadEntregaID = Utiles.Validaciones.obtieneEntero(this.txtModalidadEntregaID.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) // el bucle da solo una vuelta { string serviciosDescrip = ""; //para la 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.ContieneTodosServicios(servicios) > 0) // si no es igual a 0, es porque la UV no contiene todos los servicios y solo los servicios seleccionados { uv.Consultar(); // NO DEBO TRAER TODOS LOS SERVICIOS, SINO SOLO LOS QUE CORRESPONDAN A LOS ASIGNADOS ArrayList colServiciosUV = new ArrayList(); for (int i = 0; i < uv.ServiciosCol.getCount(); i++) { colServiciosUV.Add(((IServicio)uv.ServiciosCol.GetServicio(i)).ServicioID.ToString()); serviciosDescrip += ((IServicio)uv.ServiciosCol.GetServicio(i)).ServicioDescrip; if (i < uv.ServiciosCol.getCount() - 1) { serviciosDescrip += ","; } } //armo un arrayList con los servicios correspondientes a los codigos de barras seleccionados ArrayList colServiciosCB = new ArrayList(); string[] arreglo = this.txtServicioIDSel.Text.Split(','); for (int i = 0; i < arreglo.Length; i++) { if (arreglo[i] != ",") { colServiciosCB.Add(arreglo[i]); } } //ordeno ambos arrayList colServiciosUV.Sort(); colServiciosCB.Sort(); //agrego la coma a los 2 string colServiciosUVstring = AgregaComas(colServiciosUV); string colServiciosCBstring = AgregaComas(colServiciosCB); if (colServiciosUVstring == colServiciosCBstring) { this.ddlServicio.Items.Add(new ListItem(serviciosDescrip, colServiciosUVstring)); } } } if (this.ddlServicio.Items.Count <= 0) { throw new Exception("Errores.Invalidos.UVnoContieneServicios"); } this.ddlServicio.DataTextField = "ServicioDescrip"; this.ddlServicio.DataValueField = "ServicioID"; this.ddlServicio.DataBind(); }