private static string GetProductoItem(Pedido_ProductoBE objPedido_ProductoBE) { string itemCarrito = ""; try { itemCarrito += "<tr name=\"itemProducto\" id=\"trItemCarrito" + objPedido_ProductoBE.Id_Producto + "\">"; itemCarrito += "<td class=\"desc\" style=\"line-height: 13px;\">" + objPedido_ProductoBE.Nombre; foreach (Pedido_Producto_Elemento_AtributoBE ppe in objPedido_ProductoBE.lstPedido_Producto_Elemento_AtributoBE) { itemCarrito += "<br/><span style=\"font-size: 8pt;font-weight: initial;\">" + ppe.Atributo + ": " + ppe.Element + "</span>"; } itemCarrito += "</td>"; itemCarrito += "<td class=\"price\">" + objPedido_ProductoBE.Cantidad + "</td>"; itemCarrito += "<td class=\"price\">S/. <span id=\"spanPrecio" + objPedido_ProductoBE.Id_Producto + "\">" + objPedido_ProductoBE.Precio + "</span></td>"; itemCarrito += "<td class=\"price\">" + (objPedido_ProductoBE.Cantidad * objPedido_ProductoBE.Precio) + "</td>"; itemCarrito += "</tr>"; return(itemCarrito); } catch (Exception) { throw; } }
public int Insert_Pedido_Producto(Pedido_ProductoBE objPedido_ProductoBE) { try { return(objPedido_ProductoDALC.Insert_Pedido_Producto(objPedido_ProductoBE)); } catch (Exception) { throw; } }
public int Insert_Pedido_Producto(Pedido_ProductoBE objPedido_ProductoBE) { String cadena; String sql = "Pedido_Producto_Insert"; SqlParameter[] arrParameters = new SqlParameter[4]; int codigo = 0; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@cantidad", objPedido_ProductoBE.Cantidad); arrParameters[1] = new SqlParameter("@id_pedido", objPedido_ProductoBE.Id_Pedido); arrParameters[2] = new SqlParameter("@id_producto", objPedido_ProductoBE.Id_Producto); arrParameters[3] = new SqlParameter("@precio", objPedido_ProductoBE.Precio); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); codigo = Convert.ToInt32(cmd.ExecuteScalar()); } } return(codigo); } catch (Exception) { throw; } }
public PedidoBE Get_Pedido_Completo_Cip(string cip) { String cadena; String sql = "Pedido_Get_Completo_Cip"; PedidoBE objPedidoBE = null; Pedido_DireccionBE objPedido_DireccionBE = null; Pedido_ProductoBE objPedido_ProductoBE = null; SqlParameter[] arrParameters = new SqlParameter[1]; try { cadena = Tool.GetCadenaConexion(); using (SqlConnection conn = new SqlConnection(cadena)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; cmd.CommandType = CommandType.StoredProcedure; arrParameters[0] = new SqlParameter("@cip", cip); for (int i = 0; i < arrParameters.Length; i++) { cmd.Parameters.Add(arrParameters[i]); } cmd.Connection.Open(); using (SqlDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { objPedidoBE = new PedidoBE(); objPedidoBE.Fecha_Compra = Convert.ToDateTime(dr["fecha_compra"]); objPedidoBE.Id_Forma_Pago = dr["id_forma_pago"] != DBNull.Value ? (Int32?)Convert.ToInt32(dr["id_forma_pago"]) : null; objPedidoBE.Id_Pedido = Convert.ToInt32(dr["id_pedido"]); objPedidoBE.Id_Usuario = Convert.ToInt32(dr["id_usuario"]); objPedidoBE.Total = Convert.ToDecimal(dr["total"]); objPedidoBE.Precio_Envio = Convert.ToDecimal(dr["precio_envio"]); objPedidoBE.Subtotal = Convert.ToDecimal(dr["subtotal"]); objPedidoBE.Id_Tipo_Recibo = Convert.ToInt32(dr["id_tipo_recibo"]); objPedidoBE.Razon_Social = dr["razon_social"] != DBNull.Value ? dr["razon_social"].ToString() : null; objPedidoBE.Ruc = dr["ruc"] != DBNull.Value ? dr["ruc"].ToString() : null; objPedidoBE.Nombre_Forma_Pago = dr["Nombre_Forma_Pago"].ToString(); objPedidoBE.Nombre_Tipo_Recibo = dr["Nombre_Tipo_Recibo"].ToString(); objPedidoBE.Fecha_Texto = objPedidoBE.Fecha_Compra.ToString(); objPedidoBE.Correo_Usuario = dr["email"].ToString(); } dr.NextResult(); while (dr.Read()) { objPedido_DireccionBE = new Pedido_DireccionBE(); objPedido_DireccionBE.Id_Pedido_Direccion = Convert.ToInt32(dr["id_pedido_direccion"]); objPedido_DireccionBE.Departamento = dr["departamento"].ToString(); objPedido_DireccionBE.Distrito = dr["distrito"].ToString(); objPedido_DireccionBE.Provincia = dr["provincia"].ToString(); objPedido_DireccionBE.Referencia = dr["referencia"].ToString(); objPedido_DireccionBE.Direccion = dr["direccion"].ToString(); objPedido_DireccionBE.Id_Pedido = Convert.ToInt32(dr["id_pedido"]); objPedido_DireccionBE.Id_Tipo_Direccion = Convert.ToInt32(dr["id_tipo_direccion"]); objPedido_DireccionBE.Nombre_Tipo_Direccion = dr["Nombre_Tipo_Direccion"].ToString(); if (objPedido_DireccionBE.Id_Tipo_Direccion == (int)Tipo_Direccion.Envio) { objPedidoBE.objDireccionEnvioBE = objPedido_DireccionBE; } else { objPedidoBE.objDireccionFacturacionBE = objPedido_DireccionBE; } } dr.NextResult(); while (dr.Read()) { objPedido_ProductoBE = new Pedido_ProductoBE(); objPedido_ProductoBE.Id_Pedido = Convert.ToInt32(dr["id_pedido"]); objPedido_ProductoBE.Id_Producto = Convert.ToInt32(dr["id_producto"]); objPedido_ProductoBE.Precio = Convert.ToDecimal(dr["precio"]); objPedido_ProductoBE.Cantidad = Convert.ToInt32(dr["cantidad"]); objPedido_ProductoBE.Nombre = dr["nombre"].ToString(); objPedido_ProductoBE.Imagen = dr["nombre_imagen"].ToString(); objPedidoBE.lstPedido_ProductoBE.Add(objPedido_ProductoBE); } } } } return(objPedidoBE); } catch (Exception) { throw; } }
public static PedidoBE LlenarPedido() { PedidoBE objPedidoBE = new PedidoBE(); Pedido_ProductoBE objPedidoProductoBE = new Pedido_ProductoBE(); Pedido_Producto_Elemento_AtributoBE objPedido_Producto_Elemento_AtributoBE = new Pedido_Producto_Elemento_AtributoBE(); try { CarritoBE objCarritoBE = (CarritoBE)HttpContext.Current.Session["CARRITO"]; objPedidoBE.Id_Forma_Pago = objCarritoBE.Id_Forma_Pago; objPedidoBE.Id_Tipo_Recibo = objCarritoBE.Id_Tipo_Recibo; objPedidoBE.Id_Usuario = ((UsuarioBE)HttpContext.Current.Session["USUARIO"]).Id_Usuario; objPedidoBE.Precio_Envio = objCarritoBE.Precio_Envio; objPedidoBE.Razon_Social = objCarritoBE.Razon_Social; objPedidoBE.Ruc = objCarritoBE.Ruc; objPedidoBE.Subtotal = objCarritoBE.Subtotal; objPedidoBE.Total = objCarritoBE.Total; objPedidoBE.Operador_Logistico = objCarritoBE.Nombre_Operador_Logistico; objPedidoBE.Tiempo_Entrega = objCarritoBE.Tiempo_Entrega; objPedidoBE.Cip = objCarritoBE.Cip; //objPedidoBE.objDireccionEnvioBE.Id_Pedido = objPedidoBE.Id_Pedido; objPedidoBE.objDireccionEnvioBE.Departamento = objCarritoBE.Direccion_Envio.Nombre_Departamento; objPedidoBE.objDireccionEnvioBE.Direccion = objCarritoBE.Direccion_Envio.Direccion; objPedidoBE.objDireccionEnvioBE.Distrito = objCarritoBE.Direccion_Envio.Nombre_Distrito; objPedidoBE.objDireccionEnvioBE.Provincia = objCarritoBE.Direccion_Envio.Nombre_Departamento; objPedidoBE.objDireccionEnvioBE.Referencia = objCarritoBE.Direccion_Envio.Referencia; //objPedidoBE.objDireccionFacturacionBE.Id_Pedido = objPedidoBE.Id_Pedido; objPedidoBE.objDireccionFacturacionBE.Departamento = objCarritoBE.Direccion_Facturacion.Nombre_Departamento; objPedidoBE.objDireccionFacturacionBE.Direccion = objCarritoBE.Direccion_Facturacion.Direccion; objPedidoBE.objDireccionFacturacionBE.Distrito = objCarritoBE.Direccion_Facturacion.Nombre_Distrito; objPedidoBE.objDireccionFacturacionBE.Provincia = objCarritoBE.Direccion_Facturacion.Nombre_Departamento; objPedidoBE.objDireccionFacturacionBE.Referencia = objCarritoBE.Direccion_Facturacion.Referencia; foreach (Carrito_ProductoBE cp in objCarritoBE.lstCarrito_ProductoBE) { objPedidoProductoBE = new Pedido_ProductoBE(); objPedidoProductoBE.Cantidad = cp.Cantidad; objPedidoProductoBE.Color = cp.Color; //objPedidoProductoBE.Id_Pedido = objPedidoBE.Id_Pedido; objPedidoProductoBE.Id_Producto = cp.Id_Producto; objPedidoProductoBE.Precio = cp.Precio; foreach (Carrito_Producto_Elemento_AtributoBE cpe in cp.lstCarrito_Producto_Elemento_AtributoBE) { objPedido_Producto_Elemento_AtributoBE = new Pedido_Producto_Elemento_AtributoBE(); objPedido_Producto_Elemento_AtributoBE.Atributo = cpe.Atributo; objPedido_Producto_Elemento_AtributoBE.Element = cpe.Elemento; objPedidoProductoBE.lstPedido_Producto_Elemento_AtributoBE.Add(objPedido_Producto_Elemento_AtributoBE); } objPedidoBE.lstPedido_ProductoBE.Add(objPedidoProductoBE); } return(objPedidoBE); } catch (Exception) { throw; } }