public void ModificarValuacionProyectoDetalle(ValuacionProyectoDetalle cl, List <ValuacionProyectoDetalle> list, string Conexion, ref int verificador) { try { CD_CapValuacionProyecto claseCapaDatos = new CD_CapValuacionProyecto(); claseCapaDatos.ModificarValuacionProyectoDetalle(cl, list, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultaValuacionProyectoList(int Id_Emp, int Id_Cd, int Id_Val, string Conexion, ref List <ValuacionProyectoDetalle> List) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); SqlDataReader dr = null; string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Val" }; object[] Valores = { Id_Emp, Id_Cd, Id_Val }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spValuacionProyectoDet_Consultar", ref dr, Parametros, Valores); ValuacionProyectoDetalle vpd = default(ValuacionProyectoDetalle); while (dr.Read()) { vpd = new ValuacionProyectoDetalle(); vpd.Id_VapDet = dr.GetInt32(dr.GetOrdinal("Id_VapDet")); vpd.Vap_Tipo = dr.GetInt32(dr.GetOrdinal("Vap_Tipo")); vpd.Vap_TipoStr = dr.IsDBNull(dr.GetOrdinal("Tipo")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("Tipo"))); vpd.Prd_Descripcion = dr.IsDBNull(dr.GetOrdinal("Prd_Descripcion")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("Prd_Descripcion"))); vpd.Prd_Presentacion = dr.IsDBNull(dr.GetOrdinal("Prd_Presentacion")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("Prd_Presentacion"))); vpd.Prd_UniNe = dr.IsDBNull(dr.GetOrdinal("Prd_UniNe")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("Prd_UniNe"))); vpd.Vap_Cantidad = dr.IsDBNull(dr.GetOrdinal("Vap_Cantidad")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Cantidad"))); vpd.Vap_Costo = dr.IsDBNull(dr.GetOrdinal("Vap_Costo")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costo"))); vpd.Vap_Precio = dr.IsDBNull(dr.GetOrdinal("Vap_Precio")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Precio"))); vpd.Autorizado = dr.GetValue(dr.GetOrdinal("Det_Estatus")).ToString().ToUpper() == "A" ? true : false; vpd.Rechazado = dr.GetValue(dr.GetOrdinal("Det_Estatus")).ToString().ToUpper() == "R" ? true : false; vpd.Det_FecAut = dr.IsDBNull(dr.GetOrdinal("Det_FecAut")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("Det_FecAut"))); vpd.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); vpd.Estatus = dr.IsDBNull(dr.GetOrdinal("Det_Estatus")) ? "" : dr.GetValue(dr.GetOrdinal("Det_Estatus")).ToString(); List.Add(vpd); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } 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; } }
public void ConsultarValuacionProyecto(ref ValuacionProyecto valuacionProyecto, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Vap" }; object[] Valores = { valuacionProyecto.Id_Emp , valuacionProyecto.Id_Cd , valuacionProyecto.Id_Vap }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoCtasMarg_Consultar", ref dr, Parametros, Valores); NotaCargo fac = new NotaCargo(); if (dr.HasRows) { dr.Read(); valuacionProyecto.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); valuacionProyecto.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); valuacionProyecto.Id_Vap = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Vap"))); valuacionProyecto.Vap_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Vap_Fecha"))); valuacionProyecto.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); valuacionProyecto.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); valuacionProyecto.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); valuacionProyecto.Vap_Nota = dr.IsDBNull(dr.GetOrdinal("Vap_Nota")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Vap_Nota")).ToString(); valuacionProyecto.Vap_Estatus = dr.GetValue(dr.GetOrdinal("Vap_Estatus")).ToString(); } dr.Close(); valuacionProyecto.ListaProductosValuacionProyecto = new List <ValuacionProyectoDetalle>(); sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyectoCtasMargDetalle_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { ValuacionProyectoDetalle valuacionProyectoDetalle = new ValuacionProyectoDetalle(); valuacionProyectoDetalle.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); valuacionProyectoDetalle.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); valuacionProyectoDetalle.Id_Vap = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Vap"))); valuacionProyectoDetalle.Id_VapDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_VapDet"))); valuacionProyectoDetalle.Vap_Tipo = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Tipo"))); valuacionProyectoDetalle.Vap_TipoStr = dr.GetValue(dr.GetOrdinal("Vap_TipoStr")).ToString(); valuacionProyectoDetalle.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); valuacionProyectoDetalle.Producto = new Producto(); valuacionProyectoDetalle.Producto.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); valuacionProyectoDetalle.Producto.Prd_Descripcion = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString(); valuacionProyectoDetalle.Producto.Prd_Presentacion = dr.GetValue(dr.GetOrdinal("Prd_Presentacion")).ToString(); if (dr.IsDBNull(dr.GetOrdinal("Prd_UniNs"))) { valuacionProyectoDetalle.Producto.Prd_UniNs = null; } else { valuacionProyectoDetalle.Producto.Prd_UniNs = dr.GetValue(dr.GetOrdinal("Prd_UniNs")).ToString(); } valuacionProyectoDetalle.Vap_Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Vap_Cantidad"))); valuacionProyectoDetalle.Vap_Costo = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Costo"))); valuacionProyectoDetalle.Vap_Precio = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_Precio"))); valuacionProyectoDetalle.Estatus = dr.GetValue(dr.GetOrdinal("Det_Estatus")).ToString(); valuacionProyectoDetalle.Vap_PrecioEspecial = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Vap_PrecioEspecial"))); valuacionProyecto.ListaProductosValuacionProyecto.Add(valuacionProyectoDetalle); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ModificarValuacionProyectoDetalle(ValuacionProyectoDetalle cl, List <ValuacionProyectoDetalle> list, string Conexion, ref int verificador) { CD_Datos CapaDatos = default(CD_Datos); try { SqlCommand sqlcmd = default(SqlCommand); CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros; object[] Valores; int valor = 0; int idEmp = 0; int idCd = 0; int idVal = 0; int idUsu = 0; int cantidad = list.Count; string estatus = string.Empty; CapaDatos.StartTrans(); //Guardar los Detalles Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Vap", "@Id_VapDet", "@Det_Estatus", "@Det_FecAut", "@Det_Autorizo" }; foreach (ValuacionProyectoDetalle ValuacionProyecto in list) { Valores = new object[] { cl.Id_Emp, cl.Id_Cd, cl.Id_Vap, ValuacionProyecto.Id_VapDet, ValuacionProyecto.Estatus, ValuacionProyecto.Det_FecAut == null ? (object)null: Convert.ToDateTime(ValuacionProyecto.Det_FecAut), ValuacionProyecto.Id_U }; sqlcmd = CapaDatos.GenerarSqlCommand("spValProyectoDet_Modificar", ref verificador, Parametros, Valores); if (ValuacionProyecto.Estatus == "A") { valor++; } idEmp = cl.Id_Emp; idCd = cl.Id_Cd; idVal = cl.Id_Vap; idUsu = cl.Id_U; } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); if (valor == cantidad) { estatus = "A"; } else if (valor == 0) { estatus = "R"; } else { estatus = "P"; } ModificarValuacionProyecto_Aut(idEmp, idCd, idVal, idUsu, estatus, Conexion, ref verificador); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }