List <ProductoLocal> GetList() { try { List <ProductoLocal> List = new List <ProductoLocal>(); CN_ProCompraLocal clsProCompraLocal = new CN_ProCompraLocal(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; clsProCompraLocal.ConsultaCompraLocalList(session2.Id_Emp, session2.Id_Cd_Ver, Convert.ToInt32(lblFolio.Text == "" ? "0" : lblFolio.Text), session2.Emp_Cnx, ref List); return(List); } catch (Exception ex) { throw ex; } }
private void Guardar() { try { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } if (dt.Rows.Count == 0) { Alerta("No ha agregado ningún producto a la solicitud"); return; } Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; Funciones funciones = new Funciones(); CompraLocal cl = new CompraLocal(); cl.Id_Emp = Sesion.Id_Emp; cl.Id_Cd = Sesion.Id_Cd_Ver; cl.FechaSol = funciones.GetLocalDateTime(Sesion.Minutos); cl.Comp_Solicito = Sesion.Id_U; int verificador = 0; CN_ProCompraLocal cn_procompralocal = new CN_ProCompraLocal(); cn_procompralocal.InsertarSolicitud(cl, dt, Sesion.Emp_Cnx, ref verificador); if (verificador != 0) { Alerta("Los datos se guardaron correctamente"); Nuevo(); EnviaEmail(verificador); } else { Alerta("Ocurrió un error al intentar guardar los datos"); } CargarSolicitudes(); } catch (Exception ex) { throw ex; } }
protected void txtProducto_TextChanged(object sender, EventArgs e) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; int prd = !string.IsNullOrEmpty(txtProducto.Text) ? Convert.ToInt32(txtProducto.Text) : -1; if (prd != -1) { List <ProductoLocal> local = new List <ProductoLocal>(); CN_ProCompraLocal compras = new CN_ProCompraLocal(); try { compras.ConsultarPrdCompraLocal(Sesion, prd, ref local); if (local.Count > 0) { txt_Prd.Text = local[0].Descripcion; } else { txt_Prd.Text = ""; } } catch (Exception ex) { txt_Prd.Text = ""; AlertaFocus(ex.Message, txtProducto.ClientID); } } else { txt_Prd.Text = ""; } } catch (Exception ex) { throw ex; } }
private void Solicitud_Cambio(int solicitud) { Creardt(); Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; CompraLocal cl = new CompraLocal(); cl.Id_Emp = Sesion.Id_Emp; cl.Id_Cd = Sesion.Id_Cd_Ver; cl.Id_Comp = solicitud; CN_ProCompraLocal cn_procompralocal = new CN_ProCompraLocal(); DataTable dt2 = dt; cn_procompralocal.ConsultarSolicitud(cl, ref dt2, Sesion.Emp_Cnx); dt = dt2; rgCompraLocal.Rebind(); //cmbProducto.SelectedIndex = 0; //cmbProducto.Text = "-- Seleccionar --"; txtProducto.Text = ""; txt_Prd.Text = ""; txtCosto.Value = 0; if (cmbSolicitud.SelectedIndex != 0) { rtb1.Items[5].Enabled = false; rgCompraLocal.Columns[5].Visible = false; tbProducto.Visible = false; } else { rtb1.Items[5].Enabled = true; rgCompraLocal.Columns[5].Visible = true; tbProducto.Visible = true; } }
private void Guardar() { try { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } int CantidadAutorizados = 0; bool AutOld = false; bool RecOld = false; Sesion session = new Sesion(); session = (Sesion)Session["Sesion" + Session.SessionID]; Funciones funciones = new Funciones(); CompraLocal cl = new CompraLocal(); cl.Id_Emp = session.Id_Emp; cl.Id_Cd = session.Id_Cd_Ver; cl.Id_Comp = Convert.ToInt32(lblFolio.Text); List <ProductoLocal> list = new List <ProductoLocal>(); ProductoLocal pl = default(ProductoLocal); CN_ProCompraLocal cn_procompralocal = new CN_ProCompraLocal(); foreach (GridDataItem gi in rg1.Items) { pl = new ProductoLocal(); pl.Id_Det = Convert.ToInt32(gi["Id_Det"].Text); pl.Id_Prd = Convert.ToInt32(gi["Id_Prd"].Text); pl.Costo = Convert.ToDouble(gi["Costo"].Text); pl.Estatus = (gi["Autoriza"].FindControl("chkAutoriza") as CheckBox).Checked ? "A" : (gi["Rechaza"].FindControl("chkRechaza") as CheckBox).Checked ? "R" : "0"; AutOld = (gi["AutorizaOld"].FindControl("chkAutorizaOld") as CheckBox).Checked; RecOld = (gi["RechazaOld"].FindControl("chkRechazaOld") as CheckBox).Checked; if ((gi["Autoriza"].FindControl("chkAutoriza") as CheckBox).Checked != AutOld || (gi["Rechaza"].FindControl("chkRechaza") as CheckBox).Checked != RecOld) { CantidadAutorizados++; } pl.Autorizo = session.Id_U; //if (pl.Autorizado) //{ pl.FechaAut = funciones.GetLocalDateTime(session.Minutos).ToString(); //} pl.CompraEnfocada = (gi["Enfocada"].FindControl("chkEnfocada") as CheckBox).Checked; list.Add(pl); } //if (CantidadAutorizados == 0) //{ // Alerta("No ha autorizado/rechazado ningún registro"); // return; //} int verificador = -1; cn_procompralocal.ModificarCompraLocal(cl, list, session.Emp_Cnx, ref verificador); if (verificador == 1) { Alerta("Los datos se guardaron correctamente"); EnviaEmail(); Inicializar(); } else { Alerta("Ocurrió un error al intentar guardar los datos"); } } catch (Exception ex) { throw ex; } }
private void CargarSolicitud() { try { Nuevo(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; string IdSol = Request.Params["Id1"] != null ? Request.Params["Id1"].ToString() : ""; string IdEmp = Request.Params["Id2"] != null ? Request.Params["Id2"].ToString() : ""; string IdCd = Request.Params["Id3"] != null ? Request.Params["Id3"].ToString() : ""; if (session2.Id_Emp.ToString() == IdEmp) { if (session2.Id_Cd_Ver.ToString() == IdCd) { if (IdSol != "") { lblFolio.Text = IdSol; CompraLocal cl = new CompraLocal(); cl.Id_Emp = session2.Id_Emp; cl.Id_Cd = session2.Id_Cd_Ver; cl.Id_Comp = Convert.ToInt32(lblFolio.Text == "" ? "0" : lblFolio.Text); CN_ProCompraLocal cn_procompralocal = new CN_ProCompraLocal(); int verificador = -1; cn_procompralocal.ConsultarSolicitud(ref cl, session2.Emp_Cnx, ref verificador); if (verificador == -1) { Alerta("No se encontro la solicitud"); } else { lblSucursal.Text = cl.Id_Cd.ToString() + " - " + cl.Cd_Nombre.ToUpper(); lblSolicitaId.Text = cl.Comp_Solicito.ToString(); lblSolicitaNombre.Text = " - " + cl.Solicito_Nombre.ToUpper(); lblAutorizacion.Text = cl.FechaAut.ToLower(); lblFolio.Text = cl.Id_Comp.ToString(); lblFechaSol.Text = cl.FechaSol.ToString("dd/MM/yyyy hh:mm:ss tt").ToLower(); } } else { Alerta("No se encontro la solicitud"); } } else { Alerta("La solicitud no pertenece al centro de distribución en el que se encuentra"); } } else { Alerta("La solicitud no pertenece a la empresa en la que inicio sesión"); } rg1.Rebind(); } catch (Exception ex) { throw ex; } }