List <ValuacionProyectoDetalle> GetList() { try { List <ValuacionProyectoDetalle> List = new List <ValuacionProyectoDetalle>(); CN_CapValuacionProyecto cn_val = new CN_CapValuacionProyecto(); Sesion session2 = new Sesion(); session2 = (Sesion)Session["Sesion" + Session.SessionID]; cn_val.ConsultaValuacionProyectoList(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; } //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); int verificador = -2; List <ValuacionProyectoDetalle> list = new List <ValuacionProyectoDetalle>(); ValuacionProyectoDetalle vp = default(ValuacionProyectoDetalle); CN_CapValuacionProyecto cn_CapValuacionProyecto = new CN_CapValuacionProyecto(); foreach (GridDataItem gi in rg1.Items) { vp = new ValuacionProyectoDetalle(); vp.Id_Emp = session.Id_Emp; vp.Id_Cd = session.Id_Cd; vp.Id_Vap = Convert.ToInt32(lblFolio.Text); vp.Id_VapDet = Convert.ToInt32(gi["Id_VapDet"].Text); vp.Id_Prd = Convert.ToInt32(gi["Id_Prd"].Text); vp.Vap_Costo = Convert.ToDouble(gi["Vap_Costo"].Text); //vp.Estatus = (gi["Autoriza"].FindControl("chkAutoriza") as CheckBox).Checked ? "A" : (gi["Rechaza"].FindControl("chkRechaza") as CheckBox).Checked ? "R" : "0"; //if ((gi["Autoriza"].FindControl("chkAutoriza") as CheckBox).Checked != AutOld || (gi["Rechaza"].FindControl("chkRechaza") as CheckBox).Checked != RecOld) // CantidadAutorizados++; if ((gi["Autoriza"].FindControl("chkAutoriza") as RadioButton).Checked) { vp.Estatus = "A"; } else if ((gi["Rechaza"].FindControl("chkRechaza") as RadioButton).Checked) { vp.Estatus = "R"; } else { Alerta("Todas las partidas deben ser autorizadas o rechazadas"); verificador = -1; return; } vp.Id_U = session.Id_U; vp.Det_FecAut = funciones.GetLocalDateTime(session.Minutos).ToString(); list.Add(vp); } if (verificador == -2) { cn_CapValuacionProyecto.ModificarValuacionProyectoDetalle(vp, 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 Inicializar() { try { Nuevo(); Sesion session = new Sesion(); session = (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 (session.Id_Emp.ToString() == IdEmp) { if (session.Id_Cd_Ver.ToString() == IdCd) { if (!string.IsNullOrEmpty(IdSol)) { int verificador = -1; CN_CapValuacionProyecto cn_val = new CN_CapValuacionProyecto(); ValuacionProyecto Vp = new ValuacionProyecto(); Vp.Id_Emp = session.Id_Emp; Vp.Id_Cd = session.Id_Cd_Ver; Vp.Id_Vap = !string.IsNullOrEmpty(IdSol) ? Convert.ToInt32(IdSol) : 0; cn_val.ConsultaValuacionProyecto_Autorizacion(ref Vp, session.Emp_Cnx, ref verificador); if (verificador == -1) { Alerta("No se encontro la solicitud"); } else { lblFolio.Text = Vp.Id_Vap.ToString(); lblSucursal.Text = Vp.Id_Cd.ToString() + " - " + Vp.Cd_Nombre; lblSolicitaId.Text = Vp.Id_U.ToString(); lblSolicitaNombre.Text = "- " + Vp.Cte_NomComercial; lblFechaSol.Text = Vp.Vap_FechaStr; lblAutorizacion.Text = Vp.Vap_FechaAutStr; //DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss tt"); } } 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(); DataTable dt = new DataTable(); dt.Columns.Add("a"); dt.Rows.Add(new string[] { }); rg1.DataSource = dt; } catch (Exception ex) { throw ex; } }