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(); }
public DsEmisionMasivaExcel.DatosDataTable CargapedidosByRemito(string codigo, string NroRemitos) { try { DsEmisionMasivaExcel.DatosDataTable ds = new DsEmisionMasivaExcel.DatosDataTable(); SqlParameter pNroRemito = new SqlParameter("@NroRemito", NroRemitos); SqlParameter pCodigo = new SqlParameter("@CodigoRemitente", codigo); Config.Conexion.LlenarTypeDataSet(ds, System.Data.CommandType.StoredProcedure, "getPedidosBYNroRemito", pNroRemito, pCodigo); return(ds); } catch (Exception ex) { throw ex; } }
public DsEmisionMasivaExcel.DatosDataTable CargaEmisionMasivaORbyCliente(string codigo, int agenciaCon) { try { DsEmisionMasivaExcel.DatosDataTable ds = new DsEmisionMasivaExcel.DatosDataTable(); SqlParameter pCodigo = new SqlParameter("@CodigoCliente", codigo); SqlParameter pAgencia = new SqlParameter("@AgenciaConectada", agenciaCon); Config.Conexion.LlenarTypeDataSet(ds, System.Data.CommandType.StoredProcedure, "getDatosORbyCodigoCliente", pCodigo, pAgencia); return(ds); } catch (Exception ex) { throw ex; } }
public DsEmisionMasivaExcel.DatosDataTable CargaEmisionMasivabyClienteRegularDL(string codigo, int agenciaCon, DateTime FechaDesdeOK, DateTime FechaHastaOK) { try { DsEmisionMasivaExcel.DatosDataTable ds = new DsEmisionMasivaExcel.DatosDataTable(); SqlParameter pCodigo = new SqlParameter("@CodigoCliente", codigo); SqlParameter pAgencia = new SqlParameter("@AgenciaConectada", agenciaCon); SqlParameter pFechaH = new SqlParameter("@FechaDesde", FechaDesdeOK); SqlParameter pFechaD = new SqlParameter("@FechaHasta", FechaHastaOK); Config.Conexion.LlenarTypeDataSet(ds, System.Data.CommandType.StoredProcedure, "getDatosExcelbyCodigoCliente_Regular_DL", pCodigo, pAgencia, pFechaH, pFechaD); return(ds); } catch (Exception ex) { throw ex; } }
protected void butCargaExcelClientes_Click(object sender, EventArgs e) { //Carga l{os datos que ya estan cargados por el cliente, en la BD try { IEmisionMasiva em = EmisionMasivaFactory.GetEmisionDatos(); DsEmisionMasivaExcel.DatosDataTable dsemCliente = new DsEmisionMasivaExcel.DatosDataTable(); string codigo = txtCodigo.Text; int agenciaCon = this.AgenciaConectadaID; bool EsPrioridad = true; string FechaDesde = txtfechaDesde.Text; string FechaHasta = txtFechaHasta.Text; DateTime FechaDesdeOK; DateTime FechaHastaOK; if (FechaDesde == "") { FechaDesdeOK = Convert.ToDateTime("01/01/1990"); } else { FechaDesdeOK = Convert.ToDateTime(FechaDesde); } if (FechaHasta == "") { FechaHastaOK = DateTime.Now; } else { FechaHastaOK = Convert.ToDateTime(FechaHasta); } if (rdbPrioritario.Checked == true) { EsPrioridad = true; } else { EsPrioridad = false; } if (EsPrioridad == true)//solo pedidos prioritarios { //hay que arreglar esto cuando quieran diferenciar pedidos. dsemCliente = em.CargaEmisionMasivaORbyCliente(codigo, agenciaCon); } else { if (rbtCargas.Checked)//va por cargas { dsemCliente = em.CargaEmisionMasivabyClienteRegularOR(codigo, agenciaCon, FechaDesdeOK, FechaHastaOK, 1); } else { dsemCliente = em.CargaEmisionMasivabyClienteRegularOR(codigo, agenciaCon, FechaDesdeOK, FechaHastaOK, 0); } }//regulares if (dsemCliente.Rows.Count != 0) { Session["dsEmisionMasivaClientesOR"] = dsemCliente; CargarCombosClientes(); // btnImportar.Visible = true; hfAgenciaConectadaCliente.Value = Convert.ToString(this.AgenciaConectadaID); hdfUsuarioConectadoCliente.Value = Convert.ToString(usuario.UsuarioID); bntImportarClientes.Visible = true; string script = string.Empty; script += "alert('Datos cargados exitosamente. Presionar botón IMPORTAR');\n"; ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, UpdatePanel1.GetType(), "muestraMensaje1", script, true); } else { string script = string.Empty; script += "alert('No existen guías a emitir del cliente " + txtCodigo.Text + "');\n"; ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, UpdatePanel1.GetType(), "muestraMensaje1", script, true); txtCodigo.Text = ""; } } catch (Exception ex) { string script = string.Empty; script += "alert('ERROR. " + ex.Message + "');\n"; ScriptManager.RegisterClientScriptBlock(this.UpdatePanel1, UpdatePanel1.GetType(), "muestraMensaje1", script, true); txtCodigo.Text = ""; } }
private void CargarCombosClientes() { 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.dsCliente = (DsEmisionMasivaExcel.DatosDataTable)Session["dsEmisionMasivaClientesOR"]; ICliente cli = ClienteFactory.GetCliente(); cli.Codigo = dsCliente[0].ItemArray[0].ToString(); dsp = cli.GetClienteUVbyCodigo(dsCliente.Rows[0].ItemArray[0].ToString()); foreach (DataRow drc in dsp.Dato) { if (!listProd.Contains(drc["ProductoDescrip"].ToString())) { listProd.Add(drc["ProductoDescrip"].ToString()); } } ddlProductosCliente.DataSource = listProd.Distinct(); ddlProductosCliente.DataBind(); string producto = ""; if (ddlProductosCliente.SelectedIndex == 0) { producto = listProd.First(); } else { producto = ddlProductosCliente.SelectedIndex.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(); }