public List <Guiarecepcion> ListarProductoParametros(String Nombre, DateTime Fecha) { SqlCommand cmd = null; List <Guiarecepcion> lista = new List <Guiarecepcion>(); try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("ReporteRecepcionparametro", cn); cmd.Parameters.AddWithValue("@nombre", Nombre); cmd.Parameters.AddWithValue("@fechaentrada", Fecha); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Guiarecepcion g = new Guiarecepcion(); g.idGuiaRec = Convert.ToInt16(dr["idGuiaRec"]); g.FechaEntrada = Convert.ToDateTime(dr["FechaEntrada"]); Usuario u = new Usuario(); u.idUsuario = Convert.ToInt16(dr["idUsuario"]); u.Nombre = dr["Nombre"].ToString(); u.ApellidoPaterno = dr["ApellidoPaterno"].ToString(); u.ApellidoMaterno = dr["ApellidoMaterno"].ToString(); g.usuario = u; lista.Add(g); } } catch (Exception e) { throw e; } return(lista); }
public Int32 InsertarGuiarecepcion(Guiarecepcion g) { try { //String cadXML = ""; //cadXML += "<Guia "; //cadXML += "idUsuario='" + g.usuario.idUsuario + "'>"; String cadXML = ""; cadXML += "<Guia "; cadXML += "idUsuario='" + g.usuario.idUsuario + "'>"; List <DetGuiaRec> detalle = g.Detalle; foreach (DetGuiaRec d in detalle) { cadXML += "<Detalle "; cadXML += "idProducto='" + d.producto.idProducto + "' "; cadXML += "Cantidad ='" + d.Cantidad + "' "; cadXML += "Precio ='" + d.Precio + "' "; cadXML += "observacion='" + d.Observacion + "'/>"; } cadXML += "</Guia>"; cadXML = "<root>" + cadXML + "</root>"; return(datGuiarecepcion.Instancia.SubirGuiarecepcion(cadXML)); //eso se refiere que como se usa en vrios se debe hacer un objeto que se llene } catch (Exception e) { throw e; } }
public ActionResult Guardarguia() { Guiarecepcion g = new Guiarecepcion(); g.usuario = (Usuario)Session["usuario"]; List <DetGuiaRec> detalle = new List <DetGuiaRec>(); DataTable dt = (DataTable)Session["recepcion"]; foreach (DataRow r in dt.Rows) { DetGuiaRec d = new DetGuiaRec(); d.Cantidad = Convert.ToInt16(r["cantidad"]); d.Observacion = r["observacion"].ToString(); Producto pr = new Producto(); pr.idProducto = Convert.ToInt16(r["idProducto"]); d.Precio = Convert.ToDecimal(r["Precio"]); d.producto = pr; detalle.Add(d); } g.Detalle = detalle; Int32 guia = logGuiarecepcion.Instancia.InsertarGuiarecepcion(g); Session["recepcion"] = null; return(RedirectToAction("Guiarecepcion")); }
public String formarCadXMLPrincipal(Guiarecepcion g) { return("<Guia " + "idUsuario='" + g.usuario.idUsuario + "'>"); }