public void ValidarInputDireccionVacio() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios("Jamón,Hongos", "San José", "Escazú", "San Rafael", ""); Assert.IsFalse(resultado, "La prueba validando que la direccion este vacío no pasó."); }
public void ValidarInputProvinciaVacio() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios("Jamón,Hongos", "", "Escazú", "San Rafael", "150 mts de la bomba delta, casa porton verde"); Assert.IsFalse(resultado, "La prueba validando que la provincia este vacío no pasó."); }
public void ValidarInputsQuePuedenEstarVaciosCorrecta() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios("Jamón,Hongos", "San José", "Escazú", "San Rafael", "150 mts de la bomba delta, casa porton verde"); Assert.IsTrue(resultado, "La prueba validando que los inputs que puede estar vacíos no lo estén no pasó."); }
public void CalculoPrecioSinImpuestoCorrectoMediana() { OrdenModel Order = new OrdenModel(); double precio = Order.CalculoPrecioSinImpuesto(3, "Mediana"); Assert.AreEqual(5050, precio); }
public void ValidarInputDistritoVacio() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios("Jamón,Hongos", "Heredia", "Santo Domingo", "", "150 mts de la bomba delta, casa porton verde"); Assert.IsFalse(resultado, "La prueba validando que el distrito este vacío no pasó."); }
public void CalculoPrecioSinImpuestoCorrectoPequena() { OrdenModel Order = new OrdenModel(); double precio = Order.CalculoPrecioSinImpuesto(4, "Pequeña"); Assert.AreEqual(4700, precio); }
public void CalculoPrecioSinImpuestoCorrectoTamañoNoExistente() { OrdenModel Order = new OrdenModel(); double precio = Order.CalculoPrecioSinImpuesto(5, "Personal"); Assert.AreEqual(0, precio); }
public void CalculoPrecioSinImpuestoCorrectoGrande() { OrdenModel Order = new OrdenModel(); double precio = Order.CalculoPrecioSinImpuesto(5, "Grande"); Assert.AreEqual(8350, precio); }
public void CalculoImpuestoPrecioPequeno() { OrdenModel Order = new OrdenModel(); double Impuesto = Order.CalculoImpuesto(4200); Assert.AreEqual(546, Impuesto); }
public void CalculoImpuestoCorrectoPrecioGrande() { OrdenModel Order = new OrdenModel(); double Impuesto = Order.CalculoImpuesto(16500); Assert.AreEqual(2145, Impuesto); }
public MisOrdenesTrabajoOrdenViewModel(OrdenModel Model) { provider = new NumberFormatInfo(); provider.NumberDecimalSeparator = "."; provider.NumberGroupSeparator = ","; provider.NumberGroupSizes = new int[] { 3 }; Orden = Model; Titulo = Orden.Titulo; Fecha = Orden.Fecha; Duracion = Orden.Duracion == null ? 0 : Convert.ToDecimal(Orden.Duracion); Valor = string.IsNullOrEmpty(Orden.Valor) ? 0 : Convert.ToDecimal(Orden.Valor, provider); ValorIva = string.IsNullOrEmpty(Orden.ValorIva) ? 0 : Convert.ToDecimal(Orden.ValorIva, provider); TieneIva = ValorIva > 0 ? true : false; ValorOrden = Orden.ValorOrden; NombreBodega = Orden.NombreBodega; NombreProveedor = Orden.NombreProveedor; NombreSolicitante = Orden.NombreSolicitante; NombreSucursal = Orden.NomCentroCosto; NomViaje = Orden.NomViaje; Comentario = Orden.Comentario; IsEnabled = true; apiService = new ApiService(); CargarTipos(); GetPresupuesto(); }
public void inicializador(ref OrdenModel model) { model.tamano = "Grande"; model.grosor = "Gruesa"; model.queso = "Parmesano"; model.ingredientesElegidos = new bool[] { false, false, false, false, false, false, false, false, false, false, false, false }; }
public void ValidarInputsIngredientesVacios() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios(null, "San José", "Escazú", "San Rafael", "150 mts de la bomba delta, casa porton verde"); Assert.IsFalse(resultado, "La prueba validando que los ingredientes estén vacíos no pasó."); }
public void ValidarInputsQuePuedenEstarVaciosTodosVacios() { OrdenModel Order = new OrdenModel(); bool resultado = Order.ValidarInputsVacios(null, "", "", "", ""); Assert.IsFalse(resultado, "La prueba validando que los inputs que puede estar vacíos si lo estén no pasó."); }
public void ProcesarIngredientesVarios() { OrdenModel Order = new OrdenModel(); string [] Ingredientes = Order.ProcesarStringIngredientes("Jamón,Hongos,Jalapeños"); string[] Esperado = { "Jamón", "Hongos", "Jalapeños" }; CollectionAssert.AreEqual(Esperado, Ingredientes); }
public ActionResult Ingredientes() { OrdenModel orden = TempData["Modelo"] as OrdenModel; TempData["Modelo"] = orden; //OrdenModel orden = new OrdenModel(); return(View(orden)); }
public JefeSupervisorOrdenViewModel(OrdenModel Model) { Color = "Black"; apiService = new ApiService(); Orden = new OrdenModel(); Orden = Model; CargarOrden(); }
public void ProcesarIngredientesVacio() { OrdenModel Order = new OrdenModel(); string[] Ingredientes = Order.ProcesarStringIngredientes(""); string[] Esperado = { "" }; CollectionAssert.AreEqual(Esperado, Ingredientes); }
public ActionResult DeleteConfirmed(int id) { OrdenModel ordenesModel = contexto.OrdenesModels.Find(id); contexto.OrdenesModels.Remove(ordenesModel); contexto.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Eliminar(Guid id) { /*ELIMINA LA ORDEN SELECCIONADO DE LA BASE DE DATOS*/ try { OrdenModel ordenEliminada = await _context.Ordenes.Buscar(id, false); if (ordenEliminada == null) { return(NotFound("La orden seleccionado ya no se encuentra en la Base de Datos.")); } //verificando la orden no esta confirmada if (ordenEliminada.Estado == EstadoOrden.Created) { //aumentando la cantidad del producto ProductoModel producto = await _context.Productos.Buscar(ordenEliminada.ProductoId, false); producto.Cantidad = producto.Cantidad + ordenEliminada.Cantidad; _context.Productos.Actualizar(producto); _context.Ordenes.Eliminar(ordenEliminada); await CrearTraza("EliminarOrden", $"Se ha eliminado la orden con Id: {ordenEliminada.Id}", objetoEliminado : ordenEliminada); await _context.SaveChangesAsync(); return(Ok()); } return(BadRequest(new ErrorViewModel { Titulo = "Error al eliminar la orden", Mensaje = $"Solo se pueden eliminar ordenes que no han sido confirmadas" })); } catch (DbUpdateException error) { _logger.LogError(error, "Error al eliminar la orden"); //escribiendo el error en el log if (error.InnerException.Message.Contains("Cannot delete or update a parent row: a foreign key constraint fails")) { return(BadRequest(new ErrorViewModel { Titulo = "Error al eliminar la orden", Mensaje = $"Este orden esta siendo usado por otros objetos y no puede ser eliminado" })); } else { return(BadRequest(new ErrorViewModel { Titulo = "Error al eliminar la orden", Mensaje = $"{error.Message}{error.InnerException?.Message}" })); } } catch (Exception error) { _logger.LogError(error, "Error al eliminar orden"); //escribiendo el error en el log return(BadRequest(new ErrorViewModel { Titulo = "Error al eliminar la orden", Mensaje = $"{error.Message}{error.InnerException?.Message}" })); } }
public ActionResult Resumen(OrdenModel temp) { OrdenModel orden = TempData["Modelo"] as OrdenModel; orden.nombre = temp.nombre; orden.direccion = temp.direccion; TempData["Modelo"] = orden; return(RedirectToAction("Agradecimiento")); }
public ActionResult Resumen() { OrdenModel orden = TempData["Modelo"] as OrdenModel; servicios.crearFactura(ref orden); TempData["Modelo"] = orden; //OrdenModel orden = new OrdenModel(); //servicios.generadorCaso(ref orden); return(View(orden)); }
public void POST([FromBody] OrdenModel value) { try { var usuario = db.USUARIOS.Where(q => q.USUARIO.ToLower() == value.CINV_LOGIN.ToLower()).FirstOrDefault(); if (usuario == null) { return; } var Entity = db.TBCINV.Where(q => q.CINV_NUM == value.CINV_NUM && q.CINV_TDOC == value.CINV_TDOC).FirstOrDefault(); if (Entity != null) { if (value.CINV_ST == "PASAR") { var query = db.TBCINV_APP_ORDENES_SALTADAS.ToList(); int ID = query.Count == 0 ? 1 : query.Max(q => q.ID) + 1; db.TBCINV_APP_ORDENES_SALTADAS.Add(new TBCINV_APP_ORDENES_SALTADAS { ID = ID, CINV_NUM = value.CINV_NUM, CINV_TDOC = value.CINV_TDOC, USUARIO = usuario.USUARIO, }); } else { Entity.CINV_FECCUMPLIJP = DateTime.Now.Date; Entity.CINV_COMENCUMPLIJP = value.CINV_MOTIVOANULA; Entity.CINV_ST = value.CINV_ST; Entity.CINV_LOGINCUMPLIJP = usuario.USUARIO; db.Database.ExecuteSqlCommand("DELETE TBCINV_APP_ORDENES_SALTADAS WHERE CINV_TDOC = '" + value.CINV_TDOC + "' AND CINV_NUM = " + value.CINV_NUM.ToString()); } } db.SaveChanges(); } catch (Exception ex) { using (EntitiesGeneral error = new EntitiesGeneral()) { long SECUENCIAID = error.APP_LOGERROR.Count() > 0 ? (db.APP_LOGERROR.Select(q => q.SECUENCIA).Max() + 1) : 1; error.APP_LOGERROR.Add(new APP_LOGERROR { ERROR = ex == null ? string.Empty : (ex.Message.Length > 1000 ? ex.Message.Substring(0, 1000) : ex.Message), INNER = ex.InnerException == null ? string.Empty : (ex.InnerException.Message.Length > 1000 ? ex.InnerException.Message.Substring(0, 1000) : ex.InnerException.Message), FECHA = DateTime.Now, PROCESO = "AprobacionOrden/POST", SECUENCIA = SECUENCIAID }); error.SaveChanges(); } } }
public void CalculoPrecioTotalOrdenPequena() { OrdenModel Order = new OrdenModel(); var TripletaPrecio = Order.CalculoPrecioTotalOrden(7, "Pequeña"); double PrecioSinImpuesto = TripletaPrecio.Item1; double Impuesto = TripletaPrecio.Item2; double PrecioFinal = TripletaPrecio.Item3; Assert.AreEqual(6650, Math.Round(PrecioSinImpuesto, 2)); Assert.AreEqual(864.5, Math.Round(Impuesto, 2)); Assert.AreEqual(8214.5, Math.Round(PrecioFinal, 2)); }
public void CalculoPrecioTotalOrdenMediana() { OrdenModel Order = new OrdenModel(); var TripletaPrecio = Order.CalculoPrecioTotalOrden(4, "Mediana"); double PrecioSinImpuesto = TripletaPrecio.Item1; double Impuesto = TripletaPrecio.Item2; double PrecioFinal = TripletaPrecio.Item3; Assert.AreEqual(5700, Math.Round(PrecioSinImpuesto, 2)); Assert.AreEqual(741, Math.Round(Impuesto, 2)); Assert.AreEqual(7141, Math.Round(PrecioFinal, 2)); }
public void CalculoPrecioTotalOrdenGrande() { OrdenModel Order = new OrdenModel(); var TripletaPrecio = Order.CalculoPrecioTotalOrden(2, "Grande"); double PrecioSinImpuesto = TripletaPrecio.Item1; double Impuesto = TripletaPrecio.Item2; double PrecioFinal = TripletaPrecio.Item3; Assert.AreEqual(6400, Math.Round(PrecioSinImpuesto, 2)); Assert.AreEqual(832, Math.Round(Impuesto, 2)); Assert.AreEqual(7932, Math.Round(PrecioFinal, 2)); }
public AprobacionOrdenViewModel(OrdenModel model) { Color = "Black"; this.IsEnabled = true; this.IsRunning = false; apiService = new ApiService(); Orden = model; if (Orden.TipoDocumento == "OC") { NoEsChatarraVisible = false; EsChatarraVisible = true; } else { NoEsChatarraVisible = true; EsChatarraVisible = false; } MostrarAnular = true; if (Orden.Estado.Trim().ToUpper() == "X") { Color = "Red"; MostrarAnular = false; Estado = "Anulada"; } else if (Orden.Estado.Trim().ToUpper() == "A") { Color = "Black"; Estado = "Pendiente"; } else if (Orden.Estado.Trim().ToUpper() == "P") { Color = "Green"; Estado = "Aprobada"; } int Longitud = Orden.lst.Max(q => q.Cantidad.ToString().Length); Orden.lst.ForEach(q => { q.SecuenciaDetalle = q.Linea - 1; q.Longitud = Longitud * 15; }); ListaDetalle = new ObservableCollection <OrdenDetalleModel>(Orden.lst); Height = Orden.lst == null ? 0 : Orden.lst.Count * 50; if (Orden.EsModificacion) { Orden.EsAprobacion = false; } }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OrdenModel ordenesModel = contexto.OrdenesModels.Find(id); if (ordenesModel == null) { return(HttpNotFound()); } return(View(ordenesModel)); }
public ActionResult CreateParaPersona(OrdenModel orden) { if (ModelState.IsValid) { Cliente cliente = db.Cliente.Find(orden.ID_Cliente); if (cliente.ID_EstadoDeCliente != 2) { db.spAddOrden(orden.ID_Cliente, orden.Fecha); if (cliente.ID_EstadoDeCliente == 1) { db.spClienteSetActive(cliente.ID_Cliente); ViewBag.Message = "Se agregó correctamente la orden - El cliente ahora esta activo"; } else { ViewBag.Message = "Se agregó correctamente la orden"; } OrdenModel ordenModel = new OrdenModel { ID_Cliente = orden.ID_Cliente, Fecha = orden.Fecha }; ViewBag.Resultado = true; ViewBag.ID_Cliente = new SelectList(db.Persona, "ID_ClientePersona", "Nombre"); return(View(ordenModel)); } else { OrdenModel ordenModel = new OrdenModel { ID_Cliente = orden.ID_Cliente, Fecha = orden.Fecha }; ViewBag.Resultado = false; ViewBag.Message = "No se puede agregar Orden - Cliente Suspendido"; ViewBag.ID_Cliente = new SelectList(db.Persona, "ID_ClientePersona", "Nombre"); return(View(ordenModel)); } } ViewBag.ID_Cliente = new SelectList(db.Persona, "ID_ClientePersona", "Nombre"); return(View(orden)); }
public ActionResult Ingredientes(OrdenModel elecciones) { OrdenModel orden = TempData["Modelo"] as OrdenModel; if (elecciones.ingredientesElegidos != null) { orden.ingredientesElegidos = elecciones.ingredientesElegidos; } else { orden.ingredientesElegidos = new bool[orden.nombreIngredientes.Count()]; } orden.queso = elecciones.queso; TempData["Modelo"] = orden; return(RedirectToAction("Resumen")); }