public bool ObtieneParametros() { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; //Resultado de Operacion clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.OBTIENE_PARAMETROS; //asigna parametros entrada en orden List <string> parEnt = new List <string>(); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { if (resultado.VALSAL[0].Equals("1")) { List <appWcfService.PEPARM> ListParametros = appWcfService.Utils.Deserialize <List <appWcfService.PEPARM> >(resultado.VALSAL[1]); emitido = int.Parse(ListParametros.Find(x => x.PARMIDPA == 21).PARMVAPA); ipreparacion = int.Parse(ListParametros.Find(x => x.PARMIDPA == 22).PARMVAPA); fpreparacion = int.Parse(ListParametros.Find(x => x.PARMIDPA == 23).PARMVAPA); despachado = int.Parse(ListParametros.Find(x => x.PARMIDPA == 24).PARMVAPA); resultadoOpe = true; } } else { MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
public bool BuscaCLiente(string Busqueda) { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; //Resultado de Operacion clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.BUSCA_CLIENTE; //asigna parametros entrada en orden List <string> parEnt = new List <string>(); parEnt.Add(Busqueda); //parEnt.Add(textBox2.Text); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { if (resultado.VALSAL[0].Equals("1")) { List <appWcfService.TCLIE> ListClientes = appWcfService.Utils.Deserialize <List <appWcfService.TCLIE> >(resultado.VALSAL[1]); this.ClientesdataGrid.ItemsSource = ListClientes; resultadoOpe = true; } else { ClientesdataGrid.ItemsSource = null; //BuscartextBox.Text = ""; MessageBox.Show("No se encontraron coincidencias.", "Sin Coincidencias", MessageBoxButton.OK, MessageBoxImage.Exclamation); //MostrarMensaje(Mensajes.MENSAJE_TIPO_NO_ENCONTRADO); } } else { //ErrorLabel.Font.Bold = true; //ErrorLabel.Text = resultado.MENERR; MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { //ErrorLabel.Text = _ParametrosIni.ErrorGenerico(ex.Message); MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
private bool Sumar() { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = "PED001"; // CodigoOperacion.SUMAR_DOS_VALORES; //asigna parametros entrada en orden List <string> parEnt = new List <string>(); parEnt.Add(valor1textBox.Text); parEnt.Add(valor2textBox.Text); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { //if (resultado.VALSAL[0].Equals("1")) //{ resultadotextBox.Text = resultado.VALSAL[0]; resultadoOpe = true; //} //else //{ // MostrarMensaje(Mensajes.MENSAJE_TIPO_NO_ENCONTRADO); //} } else { //ErrorLabel.Font.Bold = true; //ErrorLabel.Text = resultado.MENERR; MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { //ErrorLabel.Text = _ParametrosIni.ErrorGenerico(ex.Message); MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
public bool Muestraubicacionesarticulo(string articulo, string partida, string almacen) { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; clt = _ParametrosIni.IniciaNuevoCliente(); PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.MUESTRA_UBICACIONES_ARTICULO; List <string> parEnt = new List <string>(); parEnt.Add(articulo); parEnt.Add(partida); parEnt.Add(almacen); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { if (resultado.VALSAL[0].Equals("1")) { List <appWcfService.USP_OBTIENE_UBICACIONES_Result> Listubicacionesarticulo = appWcfService.Utils.Deserialize <List <appWcfService.USP_OBTIENE_UBICACIONES_Result> >(resultado.VALSAL[1]); Ubicacionesdatagrid.ItemsSource = Listubicacionesarticulo; resultadoOpe = true; } else { Ubicacionesdatagrid.ItemsSource = null; } } else { //ErrorLabel.Font.Bold = true; //ErrorLabel.Text = resultado.MENERR; MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { //ErrorLabel.Text = _ParametrosIni.ErrorGenerico(ex.Message); MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
public bool GuardaCasillero(appWcfService.PECASI casillero) { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; //Resultado de Operacion clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.MODIFICA_CASILLERO; //asigna parametros entrada en orden List <string> parEnt = new List <string>(); parEnt.Add(Utils.Serialize(casillero)); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { //MessageBox.Show("Se han actualizado correctamente la información del casillero", "Correcto!", MessageBoxButton.OK, MessageBoxImage.Information); resultadoOpe = true; } else { //ErrorLabel.Font.Bold = true; //ErrorLabel.Text = resultado.MENERR; MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { //ErrorLabel.Text = _ParametrosIni.ErrorGenerico(ex.Message); MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
public bool GeneraReporte(DateTime feinicio, DateTime fefin) { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { List <appWcfService.USP_REPORTE_MOVIMIENTOS_FECHAS_Result> lista = null; RESOPE resultado; //Resultado de Operacion clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.REPORTE_MOVIMIENTOS_FECHAS; //1 //asigna parametros entrada en orden List <string> parEnt = new List <string>(); //parEnt.Add(feinicio.ToUniversalTime().ToString()); //parEnt.Add(fefin.ToUniversalTime().ToString()); parEnt.Add(feinicio.ToShortDateString()); parEnt.Add(fefin.ToShortDateString()); //parEnt.Add(textBox2.Text); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { if (resultado.VALSAL[0].Equals("1")) { lista = Utils.Deserialize <List <appWcfService.USP_REPORTE_MOVIMIENTOS_FECHAS_Result> >(resultado.VALSAL[1]); VisualizarReporte(lista, "appfe.MovimientosFechas.rdlc", "DataSetMovimientosFechas"); resultadoOpe = true; //webBrowser1.NavigateToString(@"<HTML><IFRAME SCROLLING=""YES"" SRC=""MyPDF.pdf""></IFRAME></HTML>"); //selestado = DevuelveSeleccionEstado(); //Muestrapedidos(selestado); //Actualiza la grilla segun el combo seleccionado //if (ListAnulados.Count > 1) //Envia los mensajes de acuerdo al tamaño de lista enviada. //{ // MessageBox.Show("Se han anulado correctamente los pedidos.", "Anulados", MessageBoxButton.OK, MessageBoxImage.Information); //} //else //{ // MessageBox.Show("Se ha anulado correctamente el pedido.", "Anulado", MessageBoxButton.OK, MessageBoxImage.Information); //} } //else //{ // //MessageBox.Show("Ha ocurrido un error.", "Falló", MessageBoxButton.OK, MessageBoxImage.Error); // MessageBox.Show("No se encontrarón Movimientos en el rango de fechas", "Aviso", MessageBoxButton.OK, MessageBoxImage.Warning); //} } else { //ErrorLabel.Font.Bold = true; //ErrorLabel.Text = resultado.MENERR; MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { //ErrorLabel.Text = _ParametrosIni.ErrorGenerico(ex.Message); MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }
public bool BuscaArticulo(string contrato, string articulo, string partida, string seleccion) { bool resultadoOpe; IappServiceClient clt = null; resultadoOpe = false; try { RESOPE resultado; //Resultado de Operacion clt = _ParametrosIni.IniciaNuevoCliente(); //codigo de operacion PAROPE argumentos = new PAROPE(); argumentos.CODOPE = CodigoOperacion.BUSCA_ARTICULO; //asigna parametros entrada en orden List <string> parEnt = new List <string>(); parEnt.Add(contrato); parEnt.Add(articulo); parEnt.Add(partida); parEnt.Add(seleccion); argumentos.VALENT = parEnt.ToArray(); resultado = clt.EjecutaOperacion(argumentos); if (resultado.ESTOPE) { if (resultado.VALSAL[0].Equals("1")) { List <appWcfService.USP_OBTIENE_ARTICULOS_Result> Listaconsulta = appWcfService.Utils.Deserialize <List <appWcfService.USP_OBTIENE_ARTICULOS_Result> >(resultado.VALSAL[1]); //si no selecciona el cliente no hace nada if (tipoped == Constantes.VENTA) { if (rucclie != null && rucclie != "") { if (string.IsNullOrWhiteSpace(contrato)) //&& tipo venta { Listaconsulta = Listaconsulta.Where(x => (x.MCRUC == rucclie && x.ASIGNUPE != "999999") || x.MCRUC != rucclie && x.ASIGNUPE == "999999").ToList(); } else { //por validar para solo mostrar los contratos del cliente. 20/04/2018 Listaconsulta = Listaconsulta.Where(x => (x.MCRUC == rucclie)).ToList(); } } } Listaconsulta.ForEach(x => { var objrepetido = ListArticulos.Find(z => z.DEPECOAR == x.LOTITEM && z.DEPEPART == x.LOTPARTI && z.DEPEALMA == x.LOTALM); if (objrepetido == null) { PEDEPE objart = new PEDEPE { DEPECOAR = x.LOTITEM, DEPEPART = x.LOTPARTI, DEPEDISP = x.LOTSTOCK, DEPEALMA = x.LOTALM, DEPEPESO = x.PESOSOL, DEPECASO = x.CANTSOL, DEPECONT = x.ASIGNUPE, DEPEDSAR = x.CALIDEAB + "" + x.CALICOMP, LOTCANRE = x.LOTCANRE, DEPESECU = x.CVTDSECU, }; ListArticulos.Add(objart); } }); resultadoOpe = true; } else { MessageBox.Show("No se encontraron coincidencias", "Sin Coincidencias", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } else { MessageBox.Show(resultado.MENERR); } } catch (Exception ex) { MessageBox.Show(_ParametrosIni.ErrorGenerico(ex.Message)); } finally { _ParametrosIni.FinalizaCliente(clt); } return(resultadoOpe); }