private void cargar_tabla() { if (!IsPostBack) { LESA_services.LservicesClient cliente = new LESA_services.LservicesClient(); LESA_services.listado_pedido data_lista = new LESA_services.listado_pedido(); data_lista.Cod_cliente = codigo_cliente; data_lista.Esquema = esquema; int count = cliente.MostrarPedidos(data_lista).Sum(l => l.Cod_orden.Count()); if (count > 0) { /// tb = cliente.MostrarPedidos(data_lista); GridView1.DataSource = cliente.MostrarPedidos(data_lista); GridView1.DataBind(); GridView1.UseAccessibleHeader = true; GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; } else { Response.Redirect("~/bienvenido.aspx"); } } }
/// Llenamos e combo de familias de los lentes... private void llenar_cmbLentes() { LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.familia_lentes art_lentes = new LESA_services.familia_lentes(); DblistLentes.DataSource = ls.Familia_lentes(art_lentes); DblistLentes.DataTextField = "Articulo_"; DblistLentes.DataValueField = "Articulo_"; DblistLentes.DataBind(); DblistLentes.Items.Insert(0, new ListItem("--Seleccione alguno--", "0")); }
/// Llenar tercer combo de productos Aros... private void llenar_cmbAros() { LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.listado_Aros art_aro = new LESA_services.listado_Aros(); DblistAros.DataSource = ls.Listado_aros(art_aro); DblistAros.DataTextField = "Aros_"; DblistAros.DataValueField = "Aros_"; DblistAros.DataBind(); DblistAros.Items.Insert(0, new ListItem("--Seleccione alguno--", "0")); }
/// llenamos el combo de grupos de lentes.... private void llenar_cmbGrupos() { LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.grupos_lentes group_lents = new LESA_services.grupos_lentes(); group_lents.Familia_ = DblistLentes.Text; var grouped = ls.Grupo_lentes(group_lents).GroupBy(u => u.Grupos_); DblistGrupos_lentes.DataSource = grouped.Select(n => n.Key); DblistGrupos_lentes.DataBind(); DblistGrupos_lentes.Items.Insert(0, new ListItem("--Seleccione alguno--", "0")); }
/// llenamos el combo de materiales de lentes... private void llenar_cmbMateriales() { LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.materiales_lentes material_lents = new LESA_services.materiales_lentes(); material_lents.Familia_ = DblistLentes.Text; material_lents.Grupos_ = DblistGrupos_lentes.Text; material_lents.Diseño_ = DBlistDisenos_lentes.Text; var grouped = ls.Material_lente(material_lents).GroupBy(u => u.Material_); DblistMaterial_lentes.DataSource = grouped.Select(n => n.Key); DblistMaterial_lentes.DataBind(); DblistMaterial_lentes.Items.Insert(0, new ListItem("--Seleccione alguno--", "0")); }
/// confirmamos el lente seleccionado... private void confirmar_seleccion_cmbLentes() { seleccion_cantidad(); LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.confir_lentes confirmar_lentes = new LESA_services.confir_lentes(); confirmar_lentes.Familia_ = DblistLentes.Text; confirmar_lentes.Grupos_ = DblistGrupos_lentes.Text; confirmar_lentes.Diseño_ = DBlistDisenos_lentes.Text; confirmar_lentes.Material_ = DblistMaterial_lentes.Text; confirmar_lentes.Color_ = DblistColor_lentes.Text; var codigo = ls.confirmar_lentes(confirmar_lentes); string[] cod_lente = codigo.Select(n => n.Codigo_lente).ToArray(); foreach (string articulo_cod in cod_lente) { codigo_lente = articulo_cod; } string[] descrip = codigo.Select(n => n.Descripcion_lente).ToArray(); foreach (string descripcion_art in descrip) { descri_lente = descripcion_art; } ///string codigo_Arti = Codigo_lente; //string nombre_lente = Descrip_lente; /* * string script = "alert(\" " + nombre_lente + "\");"; * ScriptManager.RegisterStartupScript(this, GetType(), * "ServerControlScript", script, true); */ lblLente.Text = codigo_lente; lbldescripcion.Text = descri_lente; precio_cantidad_producto(codigo_lente); Double total = (Convert.ToDouble(cantidad_) * Convert.ToDouble(precio)); lblprecio_pordcant.Text = Convert.ToString(total); Label8.Text = precio; }
/// obtenemos el precio del producto private void precio_prod(string codigo_lente, string clv_list) { ///obtenemos el precio exacto del producto LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.precio_producto pre = new LESA_services.precio_producto(); pre.Cod_articulo_ = codigo_lente; pre.Cod_listado_precios_ = clv_list; var codigo = ls.Precio_productos(pre); string[] codigo_art = codigo.Select(n => n.Precio_).ToArray(); foreach (string articulo_cod in codigo_art) { precio = articulo_cod; } }
private void datos_cliente() { LESA_services.LservicesClient lc = new LESA_services.LservicesClient(); LESA_services.datos_cliente dtclie = new LESA_services.datos_cliente(); dtclie.Codigo_cliente = codigo_clie; dtclie.Esquema = esquema; var art = lc.Datos_cliente(dtclie); string[] articulo = art.Select(n => n.Nombre_cliente).ToArray(); foreach (string articulo_tra in articulo) { cliente = articulo_tra; } Label1.Text = cliente; }
private void confirmar_seleccion_cmbAros() { cantidad_ = 1; LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.confir_aros confirmar_aro = new LESA_services.confir_aros(); confirmar_aro.Descripcion_aro = DblistAros.Text; var codigo = ls.confirmar_aro(confirmar_aro); string[] codigo_art = codigo.Select(n => n.Codigo_aro).ToArray(); foreach (string articulo_cod in codigo_art) { codigo_aro = articulo_cod; } precio_cantidad_producto(codigo_aro); lblAros.Text = codigo_aro; lblprecio_aro.Text = precio; }
protected void btnLogin_Click(object sender, EventArgs e) { LESA_services.LservicesClient lc = new LESA_services.LservicesClient(); LESA_services.login_PW data_apli = new LESA_services.login_PW(); data_apli.Usuario_ = txtUsername.Text; data_apli.Contras_ = txtPassword.Text; var art = lc.LOGIN_PW(data_apli); string[] codigo = art.Select(n => n.Codigo_).ToArray(); foreach (string cod_cliente_ in codigo) { cod_clie_ = cod_cliente_; } string[] agrup = art.Select(n => n.Agrupacion_).ToArray(); foreach (string agrupacion in agrup) { agrupacion_ = agrupacion; } string[] esquem = art.Select(n => n.Esquemas_).ToArray(); foreach (string Esquema in esquem) { Esquemas_ = Esquema; } string[] reg = art.Select(n => n.Regreso_).ToArray(); foreach (string regg in reg) { regresos_ = regg; } /* if (IsNumeric(regresos_)) * {*/ if (regresos_ != "1") { string script = "alert(\"" + regresos_ + "\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); } else { Session["username"] = txtUsername.Text; usuario = txtUsername.Text; string script = "alert(\"Sea Bienvenido!\");"; ScriptManager.RegisterStartupScript(this, GetType(), "ServerControlScript", script, true); FormsAuthentication.RedirectFromLoginPage(data_apli.Usuario_, false); Response.Redirect("bienvenido.aspx"); } /* } * else if (validacion == null || validacion == "") * { * string script = "alert(\"verifique sus credenciales!\");"; * ScriptManager.RegisterStartupScript(this, GetType(), * "ServerControlScript", script, true); * } * else * { * string texto = Convert.ToString(validacion); * string script = "alert(\"" + texto + "!\");"; * ScriptManager.RegisterStartupScript(this, GetType(), * "ServerControlScript", script, true); * * }*/ }
protected void Button1_Click(object sender, EventArgs e) { LESA_services.LservicesClient ls = new LESA_services.LservicesClient(); LESA_services.insert_encabezado insert = new LESA_services.insert_encabezado(); LESA_services.insert_complementos comple = new LESA_services.insert_complementos(); LESA_services.insert_articulos_ art = new LESA_services.insert_articulos_(); insert.Empresa = empresa; insert.Cliente = cod_cliente; //lblOptica_env.Text; insert.Paciente = paciente_; //lblPaciente_env.Text; #region comentado /**** insert.Odesf = odesfera_; //lblODEsfera_env.Text; * insert.Odcil = odcilindro_; //lblODCilindro_env.Text; * insert.Odeje = odeje_; //lblODEje_env.Text; * insert.Odadd = odadicion_; //lblODAdicion_env.Text; * insert.Odpris = odprisma_; //lblODPrisma_env.Text; /// * * insert.Oiesf = oiesfera_; //lblOIEsfera_env.Text; * insert.Oicil = oicilindro_; //lblOICilindro_env.Text; * insert.Oieje = oieje_; //lblOIEje_env.Text; * insert.Oiadd = oiadicion_; //lblOIAdicion_env.Text; * insert.Oipris = oiprisma_; //lblOIPrisma_env.Text; * * ///detalles del aro... * insert.Dnp = Dnp; //lblDnp_env.Text; * insert.Ap = Ap; //lblAP_env.Text; * * insert.Framefit = frame_fit; //lblFit_env.Text; * insert.Ao = Ao; //lblAO_env.Text; * insert.Vertice = Dist_vertice; //lblVertice_env.Text; * insert.Pano = Panoramico; //lblPanoramico_env.Text; * insert.Pantosco = Pantoscopico; //lblPantoscopico_env.Text; * insert.Corredor = Corredor; //lblCorredor_env.Text; * * insert.Marca_aro = Modelo_aro; //lblModeloAro_env.Text; /// verificaar este campos porque hay dudas... * insert.Material_aro = Material_aro; //lblMaterialAro_env.Text; * insert.Tipoaro = Tipo_aro; * insert.Color_aro = Color_aro; //lblColorAro_env.Text; * insert.Montaje = Tipo_aro; //lblTipoAro_env.Text; * insert.Horizontal = Horizontal; //lblHorizontal_env.Text; * insert.Vertical = Vertical; //lblVertical_env.Text; * insert.Puente = Puente; //lblPuente_env.Text; * insert.Diagonal = Diagonal; //lblDiagonal_env.Text; * * insert.Observaciones = Observaciones; //lblObservacion_env.Text; * * int num_part = 0; * for (int p = 0; p < tbl_producto.Rows.Count; p++) * { * * num_part = num_part + 1; * * DataRow rp = tbl_producto.Rows[p]; * string codigo_clave = Convert.ToString(rp["CODIGO"]); * string cantidad_clave = Convert.ToString(rp["CANT"]); * string precio_clave = Convert.ToString(rp["PRECIO_UNITARIO"]); * * * insert.Orden = orden; * insert.Codigo = codigo_clave; * insert.Cantidad = codigo_clave; * insert.Num_par = num_part; * } */ #endregion comentado orden = ls.ingresando_encabezado(insert); if (orden == "1") { Response.Write("<script>alert('encontramos una orden que ya existe con esas caracteristicas, por favor verificar...')</script>"); } else { string ords = orden.Substring(0, 2); #region ... if (ords == "0") { ///no ingreso... Response.Write("<script>alert('No ingreso la orden, por favor volver a inentarlo...')</script>"); } else if (ords == "1") { Response.Write("<script>alert('ya existe una orden con ese nombre de paciente puedes revisarlo en la pagina de busqueda para confirmar...')</script>"); } else if (ords == "OR") { comple.Empresa = empresa; comple.Orden = orden; ////formula... comple.Odesf = odesfera_; //lblODEsfera_env.Text; comple.Odcil = odcilindro_; //lblODCilindro_env.Text; comple.Odeje = odeje_; //lblODEje_env.Text; comple.Odadd = odadicion_; //lblODAdicion_env.Text; comple.Odpris = odprisma_; //lblODPrisma_env.Text; /// comple.Oiesf = oiesfera_; //lblOIEsfera_env.Text; comple.Oicil = oicilindro_; //lblOICilindro_env.Text; comple.Oieje = oieje_; //lblOIEje_env.Text; comple.Oiadd = oiadicion_; //lblOIAdicion_env.Text; comple.Oipris = oiprisma_; //lblOIPrisma_env.Text; ///detalles del aro... comple.Dnp = Dnp; //lblDnp_env.Text; comple.Ap = Ap; //lblAP_env.Text; comple.Framefit = frame_fit; //lblFit_env.Text; comple.Ao = Ao; //lblAO_env.Text; comple.Vertice = Dist_vertice; //lblVertice_env.Text; comple.Pano = Panoramico; //lblPanoramico_env.Text; comple.Pantosco = Pantoscopico; //lblPantoscopico_env.Text; comple.Corredor = Corredor; //lblCorredor_env.Text; comple.Marca_aro = Modelo_aro; //lblModeloAro_env.Text; /// verificaar este campos porque hay dudas... comple.Material_aro = Material_aro; //lblMaterialAro_env.Text; comple.Tipoaro = Tipo_aro; comple.Color_aro = Color_aro; //lblColorAro_env.Text; comple.Montaje = Tipo_aro; //lblTipoAro_env.Text; comple.Horizontal = Horizontal; //lblHorizontal_env.Text; comple.Vertical = Vertical; //lblVertical_env.Text; comple.Puente = Puente; //lblPuente_env.Text; comple.Diagonal = Diagonal; //lblDiagonal_env.Text; comple.Observaciones = Observaciones; //lblObservacion_env.Text; if (ls.insertando_complemento(comple) == 0) { ///ingreso ///productos.. if (tbl_producto.Rows.Count == 0) { Response.Redirect("~/bienvenido.aspx"); } else { int num_part = 0; int ingreso = 0; for (int p = 0; p < tbl_producto.Rows.Count; p++) { num_part = num_part + 1; DataRow rp = tbl_producto.Rows[p]; string codigo_clave = Convert.ToString(rp["CODIGO"]); string cantidad_clave = Convert.ToString(rp["CANT"]); string precio_clave = Convert.ToString(rp["PRECIO_UNITARIO"]); art.Empresa = empresa; art.Orden = orden; art.Codigo = codigo_clave; art.Cantidad = cantidad_clave; art.Precio = precio_clave; art.Num_par = num_part; ingreso = ls.insertando_articulos(art); } if (ingreso == 1) { Response.Write("<script>alert('Se dio un imprevisto a la hora de guardar su orden,por favor le pedimos que llame servicio al cliente para veririfacar su orden...')</script>"); } else { Response.Write("<script>alert('Gracias, por preferirnos, su nueva orden es: " + orden + "')</script>"); Response.Redirect("~/bienvenido.aspx"); } } } else { Response.Write("<script>alert('Perdio la conexion, por favor le pedimos volver a realizar su pedido...')</script>"); } } else { Response.Write("<script>alert('No se completo el pedido por favor llamar a atencion al cliente, para verificar...')</script>"); } #endregion ... } }