public Traspaso_DatosInicialesBE ListarProductosTienda(string usuario, int idCliente, int idTienda) { Traspaso_DatosInicialesBE obe = new Traspaso_DatosInicialesBE(); List <AsignarAlmacen_ProductoBE> loProducto = new List <AsignarAlmacen_ProductoBE>(); using (SqlConnection con = new SqlConnection(strCnx)) { con.Open(); loProducto = oMaestrosDA.ListaProductoXTiendaEnStock(con, usuario, idCliente, idTienda); } obe.loProducto = loProducto; return(obe); }
public Traspaso_DatosInicialesBE ListarDatosIniciales(string usuario, int idCliente) { Traspaso_DatosInicialesBE obe = new Traspaso_DatosInicialesBE(); List <ListaComboDetallado> loTienda = new List <ListaComboDetallado>(); using (SqlConnection con = new SqlConnection(strCnxRule)) { con.Open(); //loTienda = oMaestrosDA.ComboTienda(con, usuario, idCliente, -1); loTienda = oMaestrosDA.Tienda(con, usuario); } obe.loTienda = loTienda; return(obe); }
public RespuestaBE Traspasar(Traspaso_DatosInicialesBE obe) { RespuestaBE rpta = new RespuestaBE(); SqlTransaction sqltrans; using (SqlConnection con = new SqlConnection(strCnx)) { con.Open(); sqltrans = con.BeginTransaction(); rpta = oTraspasoDA.Traspasar(con, sqltrans, obe); if (rpta.codigo == 1) { sqltrans.Commit(); } else { sqltrans.Rollback(); } } return(rpta); }
public IHttpActionResult GetProductosTienda(string usuario, int idCliente, int idTienda) { try { TraspasoBL oTraspasoBL = new TraspasoBL(idCliente); Traspaso_DatosInicialesBE lobe = oTraspasoBL.ListarProductosTienda(usuario, idCliente, idTienda); if (lobe != null && lobe.loProducto.Count > 0) { return(Ok(Models.Util.GetBodyResponse(200, lobe))); } else { return(Ok(Models.Util.GetBodyResponse(300, "No se encontraron Productos en Tienda seleccionada."))); } } catch (Exception ex) { /*LogSA.GrabarLogError("SOL TR", user, "GetListarOrdOtrs", ex);*/ return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }
public RespuestaBE Traspasar(SqlConnection cnBD, SqlTransaction trx, Traspaso_DatosInicialesBE obe) { RespuestaBE rpta = new RespuestaBE(); using (SqlCommand cmd = new SqlCommand("[dbo].[USP_TraspasoTienda_Guardar]", cnBD)) { cmd.CommandType = CommandType.StoredProcedure; cmd.CommandTimeout = 0; cmd.Transaction = trx; cmd.Parameters.Add("@IdTiendaOrigen", SqlDbType.Int).Value = obe.IdTiendaOrigen; cmd.Parameters.Add("@DesTiendaOrigen", SqlDbType.VarChar, 150).Value = obe.DesTiendaOrigen; cmd.Parameters.Add("@IdTiendaDestino", SqlDbType.Int).Value = obe.IdTiendaDestino; cmd.Parameters.Add("@DesTiendaDestino", SqlDbType.VarChar, 150).Value = obe.DesTiendaDestino; cmd.Parameters.Add("@GuiaEntrada", SqlDbType.VarChar, 20).Value = obe.GuiaEntrada; cmd.Parameters.Add("@GuiaSalida", SqlDbType.VarChar, 20).Value = obe.GuiaSalida; cmd.Parameters.Add("@FechaGuia", SqlDbType.DateTime).Value = obe.FechaGuia; cmd.Parameters.Add("@IdCliente", SqlDbType.Int).Value = obe.IdCliente; cmd.Parameters.Add("@UsrCreador", SqlDbType.VarChar, 50).Value = obe.UsrCreador; cmd.Parameters.Add("@loProducto", SqlDbType.Structured).Value = CrearEstructura(obe.loProducto); using (SqlDataReader drd = cmd.ExecuteReader()) { if (drd.HasRows) { int pos_Codigo = drd.GetOrdinal("Codigo"); int pos_Descripcion = drd.GetOrdinal("Descripcion"); while (drd.Read()) { rpta = new RespuestaBE(); rpta.codigo = drd.GetInt32(pos_Codigo); rpta.descripcion = drd.GetString(pos_Descripcion); } } } } return(rpta); }
public async Task <IHttpActionResult> Traspasar(Traspaso_DatosInicialesBE obe) { try { TraspasoBL oTraspasoBL = new TraspasoBL(obe.IdCliente); RespuestaBE rpta = new RespuestaBE(); rpta = oTraspasoBL.Traspasar(obe); if (rpta.codigo == 1) { return(Ok(Models.Util.GetBodyResponse(200, rpta.descripcion))); } else { return(Ok(Models.Util.GetBodyResponse(300, rpta.descripcion))); } } catch (Exception ex) { //LogSA.GrabarLogError("SOL TR", model.user, "EditarTareas", ex); return(Ok(Models.Util.GetBodyResponse(400, ex.Message))); } }