private static void AlmacenaRegistroDetalleSolicitud(DetalleSolicitudMateriales servicio, EN.Abastos.SolicitudMateriales requisicion) { string sql = "[Abastos].[SolicitudDeMaterialesDetalle_Inserta]"; Hashtable m_params = new Hashtable(); m_params.Add("@SolicitudDeMaterialDetalle_ID", servicio.id); m_params.Add("@SolicitudDeMaterial_ID", requisicion.id); m_params.Add("@Division_ID", requisicion.Division.id); m_params.Add("@Empresa_ID", requisicion.Empresa.id); m_params.Add("@Departamento_ID", requisicion.Departamento.id); m_params.Add("@Servicio_ID", servicio.item.id); m_params.Add("@Cantidad", servicio.cantidad); m_params.Add("@CPRECIOCOMPRA", servicio.item.aux); m_params.Add("@CIDPROVEEDOR", servicio.item.CIDPROVEEDOR); m_params.Add("@CIDDOCUMENTO", servicio.CIDDOCUMENTO); m_params.Add("@FolioDocumento", servicio.FolioDocumento); m_params.Add("@Serie", servicio.SerieDocumento); servicio.id = (int)DB.ExecuteCommandSP_With_Return(sql, m_params); }
public static void SetSolicitudDeMaterialesDetalle(EN.Abastos.SolicitudMateriales req) { List <DetalleSolicitudMateriales> lr = new List <DetalleSolicitudMateriales>(); string sqlstr = "[Abastos].[SolicitudDeMaterialesDetalle_Consulta]"; Hashtable m_params = new Hashtable(); m_params.Add("@SolicitudDeMaterial_ID", req.id); DataTable dt = DBL.ExecuteSelectSP(m_params, sqlstr, Utils.CadenaConexionSICAS, Utils.ConexionTimeOut).Tables[0]; foreach (DataRow dr in dt.Rows) { DetalleSolicitudMateriales r = new DetalleSolicitudMateriales(); r.id = Convert.ToInt32(dr["SolicitudDeMaterialDetalle_ID"]); r.cantidad = Convert.ToInt32(dr["Cantidad"]); r.item.id = Convert.ToInt32(dr["Servicio_ID"]); r.item.aux = Convert.ToDouble(dr["CPRECIOCOMPRA"]).ToString("C2"); r.item.descripcion = dr["CNOMBREPRODUCTO"].ToString(); r.item.preciocompra = Convert.ToDouble(dr["CPRECIOCOMPRA"]); r.item.CIDPRODUCTO = Convert.ToInt32(dr["CIDPRODUCTO"]); r.item.CIDPROVEEDOR = Convert.ToInt32(dr["CIDPROVEEDOR"]); r.item.CCODIGOPRODUCTO = Convert.ToInt32(dr["CCODIGOPRODUCTO"]); if (!Convert.IsDBNull(dr["CIDDOCUMENTO"])) { r.CIDDOCUMENTO = Convert.ToInt32(dr["CIDDOCUMENTO"]); } if (!Convert.IsDBNull(dr["FOLIODOCUMENTO"])) { r.FolioDocumento = dr["FOLIODOCUMENTO"].ToString(); } if (!Convert.IsDBNull(dr["SERIEDOCUMENTO"])) { r.SerieDocumento = dr["SERIEDOCUMENTO"].ToString(); } lr.Add(r); } req.articulos = lr; }