Esempio n. 1
0
        public bool ValidarParaGuardar()
        {
            bool           resultado      = false;
            IngredienteDAO ingredienteDAO = new IngredienteDAO();

            if (ValidarNombre(Nombre) &&
                ValidarNumeroDecimal(CantidadEnInventario.ToString()) &&
                ValidarNumeroDecimal(Costo.ToString()) &&
                ValidarCadena(Codigo) &&
                ValidarCadena(CodigoDeBarras) &&
                !ingredienteDAO.ValidarCodigoExistente(Codigo) &&
                !ingredienteDAO.ValidarCodigoExistente(CodigoDeBarras))
            {
                resultado = true;

                foreach (Componente componente in Componentes)
                {
                    if (!componente.Validar())
                    {
                        resultado = false;
                        break;
                    }
                }
            }
            return(resultado);
        }
Esempio n. 2
0
 public override string RegistrarSalida(int cantidad)
 {
     if (cantidad > 0)
     {
         this.Cantidad -= cantidad;
         return($"Nueva salida: {Nombre}, cantidad:{cantidad}, costo_total:{Costo.ToString("C2", new CultureInfo("es-CO"))}, precio_total:{Precio.ToString("C2", new CultureInfo("es-CO"))}");
     }
     return("Salida menor o igual a 0");
 }
Esempio n. 3
0
        public override string RegistrarSalida(int cantidad)
        {
            if (cantidad > 0)
            {
                var precioTotal = cantidad * Precio;
                foreach (var item in Productos)
                {
                    item.RegistrarSalida(cantidad);
                }

                return($"Nueva salida: {Nombre}, cantidad:{cantidad}, costo_total:{Costo.ToString("C2", new CultureInfo("es-CO"))}, " +
                       $"precio_total:{precioTotal.ToString("C2", new CultureInfo("es-CO"))}");
            }
            return($"Cantidad debe ser mayor a 0");
        }
Esempio n. 4
0
        public Boolean Guardar_Compra()
        {
            Boolean Guardado = false;
            String  Sentencia;

            DataManager.CLS.DBOperacion Operacion = new DataManager.CLS.DBOperacion();
            NumberFormatInfo            nfi       = new NumberFormatInfo();

            nfi.NumberDecimalSeparator = ".";
            try
            {
                Sentencia  = @"Insert into DetalleMovimiento(idMovimiento, idProducto, Fecha, Costo, 
                              CantidadEntrada, Gravado, MontoIVA, 
                              SubTotal) Values(";
                Sentencia += "'" + IDMovimiento + "',";
                Sentencia += "'" + IDProducto + "',";
                Sentencia += "'" + Fecha + "',";
                Sentencia += "'" + Costo.ToString(nfi) + "',";
                Sentencia += "'" + CEntrada.ToString(nfi) + "',";
                Sentencia += "'" + Gravado.ToString(nfi) + "',";
                Sentencia += "'" + IVA.ToString(nfi) + "',";
                Sentencia += "'" + SubTotal.ToString(nfi) + "');";
                if (Operacion.Insertar(Sentencia.ToString(nfi)) > 0)
                {
                    MessageBox.Show("Registro Insertado con Éxito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Guardado = true;
                }
                else
                {
                    MessageBox.Show("No se pudo realizar el registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    Guardado = false;
                }
            }
            catch
            {
                MessageBox.Show("Error al insertar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Guardado = false;
            }
            return(Guardado);
        }
Esempio n. 5
0
        public Boolean Actualizar_Compra()
        {
            Boolean Guardado = false;
            String  Sentencia;

            DataManager.CLS.DBOperacion Operacion = new DataManager.CLS.DBOperacion();
            NumberFormatInfo            nfi       = new NumberFormatInfo();

            nfi.NumberDecimalSeparator = ".";
            try
            {
                Sentencia  = @"update DetalleMovimiento set ";
                Sentencia += "idProducto='" + IDProducto + "',";
                Sentencia += "Costo='" + Costo.ToString(nfi) + "',";
                Sentencia += "CantidadEntrada='" + CEntrada.ToString(nfi) + "',";
                Sentencia += "Gravado='" + Gravado.ToString(nfi) + "',";
                Sentencia += "MontoIVA='" + IVA.ToString(nfi) + "',";
                Sentencia += "SubTotal='" + SubTotal.ToString(nfi) + "' where idmovimiento='" + IDMovimiento + "' and iddetalle='" + IDDetalle + "';";
                if (Operacion.Insertar(Sentencia.ToString(nfi)) > 0)
                {
                    MessageBox.Show("Registro Insertado con Éxito", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Guardado = true;
                }
                else
                {
                    MessageBox.Show("No se pudo realizar el registro", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    Guardado = false;
                }
            }
            catch
            {
                MessageBox.Show("Error al insertar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Guardado = false;
            }
            return(Guardado);
        }
Esempio n. 6
0
 public virtual string VisualizzaOcchiale()
 {
     return(">>>" + MarcaMontatura + ", " +
            Costo.ToString("F2") + "€, " +
            Sconto + "%");
 }
        public string EstraiRiga()
        {
            CultureInfo culture = CultureInfo.CreateSpecificCulture("it-IT");
            string      str     = string.Format("{0};{1};{2};{3};{4}", NumeroRiga, Descrizione, Quantita.ToString("G", culture), Costo.ToString("G", culture), Valore.ToString("G", culture));

            return(str);
        }