Esempio n. 1
0
 public virtual void CompareDBDataToLists(DataDB dataDB)
 {
     Console.WriteLine();
     Console.WriteLine("*** ERROR-CompareDBDataToLists ***:\r\nMessage: {0}", "Function 'CompareDBDataToLists(..)' for : \"" + _DBType + "\" not defined!");
     Console.Read();
     Environment.Exit(-1);
 }
Esempio n. 2
0
        public GetMaterialView()
        {
            InitializeComponent();
            InitializeComponentCustomize();
            lastAssginedOrder  = DataDB.GetLastAssignedOrder();
            BtnLastEmail.Text += $"({lastAssginedOrder.Id})";
            BtnLastExcel.Text += $"({lastAssginedOrder.Id})";
            EmptyOrderLabel.Hide();
            this.MaximizeBox               = false;
            this.MinimizeBox               = false;
            this.FormBorderStyle           = FormBorderStyle.FixedSingle;
            Panel.Width                    = this.Width - 40;
            Panel.HorizontalScroll.Maximum = 0;
            Panel.AutoScroll               = false;
            Panel.VerticalScroll.Visible   = true;
            Panel.AutoScroll               = true;
            Panel.WrapContents             = false;

            ordersList = DataDB.GetPendingOrders();

            OrderIdInput.Focus();
            this.ActiveControl = OrderIdInput;
            shownOrdersList    = Util.CloneOrderList(ordersList);
            SetItemList();
        }
Esempio n. 3
0
        private void FillDataGrid()
        {
            var dataSet = DataDB.GetMaterial();

            DataGrid.DataSource                      = dataSet.Tables[0];
            DataGrid.Columns["Id"].Visible           = false;
            DataGrid.Columns["Code"].Visible         = false;
            DataGrid.Columns["IsActive"].Visible     = false;
            DataGrid.Columns["Origin_FK"].Visible    = false;
            DataGrid.Columns["Name"].Visible         = false;
            DataGrid.Columns["WhenInserted"].Visible = false;

            DataGrid.AllowUserToResizeColumns           = true;
            DataGrid.Columns["OriginalCode"].HeaderText = "Code";
            DataGrid.Columns["OriginalCode"].Width      = 200;

            DataGrid.Columns["Description"].Width = 200;

            DataGrid.Columns["StockTotal"].HeaderText = "Total";
            DataGrid.Columns["StockTotal"].Width      = 50;
            DataGrid.DataError += DataGrid_DataError;

            DataGrid.Columns["Unit"].Width = 75;

            DataGrid.Columns["KLT"].Width = 150;

            DataGrid.UserDeletingRow += DataGrid_UserDeletingRow;
        }
Esempio n. 4
0
 public virtual void SaveDBData(DataDB dataDB)
 {
     Console.WriteLine();
     Console.WriteLine("*** ERROR-SaveDBData ***:\r\nMessage: {0}", "Function 'SaveDBData(..)' for : \"" + _DBType + "\" not defined!");
     Console.Read();
     Environment.Exit(-1);
 }
        public MaterialGridForDummies()
        {
            InitializeComponent();

            FillDataGrid();
            DeletedMaterialList  = new List <MaterialStuck>();
            this.MaximizeBox     = false;
            this.MinimizeBox     = false;
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            string originalCode = "OriginalCode";

            this.SelectInput.Items.Add(originalCode);
            this.SelectInput.Items.Add("Location");
            this.SelectInput.Items.Add("KLT");
            this.SelectInput.DropDownStyle = ComboBoxStyle.DropDownList;
            this.SelectInput.SelectedIndex = 0;
            FillDataGrid();
            Input.Focus();
            this.ActiveControl = Input;

            DataGridCodes.ColumnCount           = 1;
            DataGridCodes.Columns[0].Name       = "Code";
            DataGridCodes.Columns[0].Width      = 200;
            SupplierComboBox.DataSource         = DataDB.GetSuppliers();
            UnitComboBox.DataSource             = DataDB.GetUnits();
            UnitComboBox.SelectedIndex          = 3;
            this.SupplierComboBox.DropDownStyle = ComboBoxStyle.DropDownList;
            this.UnitComboBox.DropDownStyle     = ComboBoxStyle.DropDownList;
        }
        private void Click_Save(object sender, EventArgs e)
        {
            if (!IsValidToSave())
            {
                return;
            }
            string stringOriginalCode = String.Empty;
            string stringCode         = String.Empty;

            foreach (DataGridViewRow row in DataGridCodes.Rows)
            {
                string stringTemp = Util.ConvertDynamicToString(row.Cells[0].Value);
                stringOriginalCode += stringTemp + " ";
                stringCode         += Util.NormalizeString(stringTemp) + " ";
            }
            stringOriginalCode = stringOriginalCode.TrimEnd(' ');
            MaterialStuck materialStuck = new MaterialStuck()
            {
                OriginalCode = stringOriginalCode,
                Name         = Util.NormalizeString(NameInput.Text),
                Code         = stringCode,
                Ktl          = Util.NormalizeString(KLTInput.Text),
                Description  = DescriptionInput.Text,
                Unit         = Util.ConvertDynamicToString(UnitComboBox.SelectedItem),
                Location     = Util.NormalizeString(LocationInput.Text),
                ProviderName = Util.ConvertDynamicToString(SupplierComboBox.SelectedItem),
                Total        = Util.ConvertDynamicToDouble(AmountInput.Value)
            };

            DataDB.UpdateMaterialListForDummies(materialStuck);
            Util.ShowMessage(AlarmType.SUCCESS, $"Se han insertado el registro");
            FillDataGrid();
        }
Esempio n. 7
0
        public override void SaveDBData(DataDB dataDB)
        {
            // MongoDB doen't support foreign keys and no triggers!
            // The logic or foreign keys have to be done within the logic using the db-objects.
            try
            {
                Console.CursorVisible = false;

                //var DBType = dataDB.dbContext.Database.Connection.GetType();
                //DBType.Namespace == not defined

                string         connectionString = ConfigurationManager.ConnectionStrings[_DBType].ConnectionString;
                MongoUrl       mongoUrl         = new MongoUrl(connectionString);
                string         mongoDbName      = mongoUrl.DatabaseName; // "Countries"
                MongoClient    mongoDbClient    = new MongoClient(mongoUrl);
                IMongoDatabase mongoDb          = mongoDbClient.GetDatabase(mongoDbName);
                SaveToMongoDB(mongoDb);
            }
            catch (Exception ex)
            {
                Console.WriteLine();
                Console.WriteLine("*** ERROR-SaveDBData on {0} ***:\r\nMessage: {1}\r\nStackTrace: {2}", _TableToInsert, ex.Message, ex.StackTrace);
                Console.Read();
                Environment.Exit(-1);
            }
        }
Esempio n. 8
0
        public override void CompareDBDataToLists(DataDB dataDB)
        {
            string connectionString = dataDB.dbContext.Database.Connection.ConnectionString;

            // Compare Languages
            CompareListToMySql("Languages", _LngCount, _DataExtractor.LanguagesList, connectionString);
            // Compare Scripts
            CompareListToMySql("Scripts", _ScrCount, _DataExtractor.ScriptsList, connectionString);
            // Compare Territories
            CompareListToMySql("Territories", _TerCount, _DataExtractor.TerritoriesList, connectionString);
            // Compare Currencies
            CompareListToMySql("Currencies", _CurCount, _DataExtractor.CurrenciesList, connectionString);
            // Compare TimeZones
            CompareListToMySql("TimeZones", _TzoCount, _DataExtractor.TimeZonesList, connectionString);
            // Compare MetaZones
            CompareListToMySql("MetaZones", _MtzCount, _DataExtractor.MetaZonesList, connectionString);
            // Compare WindowsZones
            CompareListToMySql("WindowsZones", _WinCount, _DataExtractor.WindowsZonesList, connectionString);

            // Locale Data

            // Compare LanguageNames
            CompareListToMySql("LanguageNames", _LngNaCount, _DataExtractor.LanguageNamesList, connectionString);
            // Compare ScriptNames
            CompareListToMySql("ScriptNames", _ScrNaCount, _DataExtractor.ScriptNamesList, connectionString);
            // Compare TerritoryNames
            CompareListToMySql("TerritoryNames", _TerNaCount, _DataExtractor.TerritoryNamesList, connectionString);
            // Compare CurrencyNames
            CompareListToMySql("CurrencyNames", _CurNaCount, _DataExtractor.CurrencyNamesList, connectionString);
            // Compare TimeZoneNames
            CompareListToMySql("TimeZoneNames", _TzoNaCount, _DataExtractor.TimeZoneNamesList, connectionString);
            // Compare MetaZoneNames
            CompareListToMySql("MetaZoneNames", _MtzNaCount, _DataExtractor.MetaZoneNamesList, connectionString);
        }
        private void CreatePreOrder(string filesPathItem)
        {
            if (DataDB.IsExcelAlreadyOrdered(filesPathItem))
            {
                Util.ShowMessage(AlarmType.WARNING, $"El archivo cargado ya ha sido ordenado anteriormente ({filesPathItem})");
                return;
            }
            this.ProcessTextBox.Visible = true;
            List <MaterialBOM> materialList = ExcelUtil.ConvertExcelToMaterialListFromBOM(filesPathItem, this.ProcessTextBox);

            this.ProcessTextBox.Visible = false;
            this.ProcessTextBox.Text    = string.Empty;
            if (materialList == null)
            {
                return;
            }
            if (materialList.Count == 0)
            {
                return;
            }
            Order receiveOrder = DataDB.InsertBOMMaterialList(materialList, filesPathItem);
            List <MaterialOrder> preorderList = receiveOrder.MaterialList;

            if (preorderList.Count != 0)
            {
                PDFUtil.CreatePreOrder(receiveOrder);
                Util.ShowMessage(AlarmType.SUCCESS, $"Se encontraron {preorderList.Count} materiales en almacén");
            }
            else
            {
                MessageBox.Show("No hay ningún producto disponible en almacén");
            }
        }
Esempio n. 10
0
        /// <summary>
        /// Initializes the Table within the Spreadsheet and inputs the information from the Database
        /// </summary>
        /// <param name="context">This will be used for calling the functions from the DataDB</param>
        /// <param name="Name">This is used to name the table and used to call this specific Table from another part of the project</param>
        public DataTable(Context context, String Name) : base(Name)
        {
            DataDB db = new DataDB(context);

            var dataColumns = new Dictionary <string, float>();

            dataColumns.Add("  UserId", 75);
            dataColumns.Add("DataOne", 100);
            dataColumns.Add("DataTwo", 100);
            dataColumns.Add("DataThree", 100);

            foreach (var key in dataColumns.Keys)
            {
                var dc = new DSDataColumn(key);
                dc.Caption   = key;
                dc.ReadOnly  = true;
                dc.DataType  = typeof(string);
                dc.AllowSort = true;
                dc.Width     = dataColumns[key];
                Columns.Add(dc);
            }

            for (int Loop = 0; Loop < db.Count(); Loop++)
            {
                var dataRows = new DSDataRow();

                dataRows["  UserID"]  = "  " + (db.readPrimary("UserID", Loop));
                dataRows["DataOne"]   = db.readData("DataOne", Loop);
                dataRows["DataTwo"]   = db.readData("DataTwo", Loop);
                dataRows["DataThree"] = db.readData("DataThree", Loop);

                Rows.Add(dataRows);
            }
        }
Esempio n. 11
0
        private void Click_AssignOrder(object sender, EventArgs e)
        {
            List <MaterialOrder> selectedMaterial = new List <MaterialOrder>();
            List <string>        errorList        = new List <string>();

            foreach (MaterialOrder material in materialList)
            {
                if (material.IsSelected)
                {
                    if (material.StockTotal >= material.ChosenAmount)
                    {
                        selectedMaterial.Add(material);
                    }
                    else
                    {
                        errorList.Add($"El material {material.OriginalCode} no puede tener más que la cantidad en almacén\n");
                    }
                }
            }
            if (errorList.Count != 0)
            {
                Util.ShowMessage(AlarmType.WARNING, errorList);
                return;
            }
            Order newOrder = DataDB.UpdateAssignOrder(order.Id, selectedMaterial);
            List <MaterialOrder> materialOrderList = newOrder.MaterialList;

            this.Close();
            Util.ShowMessage(AlarmType.SUCCESS, "Se asignó con éxito, espere un momento mientras se abre el excel");
            ExcelUtil.UpdateBOMExcelFile(newOrder.ExcelPath, materialOrderList);
        }
Esempio n. 12
0
        public List <EquivalenciasTabla> getEquivalencias(int intOpcion, int intCodigoEquivalencia, String strCodigoSolicita)
        {
            List <EquivalenciasTabla> PedidosEquivalenciasTabla = new List <EquivalenciasTabla>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getEquivalencias("SPR_GET_EQUIVALENCIAS", intOpcion, intCodigoEquivalencia, strCodigoSolicita);

            PedidosEquivalenciasTabla = data.ExecuteQueryList <EquivalenciasTabla>(SP);
            return(PedidosEquivalenciasTabla);
        }
Esempio n. 13
0
        public int iuCodigoVenta(CodigoVenta codigoVenta)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP = spRequestPedidos.iuCodigoVenta("SPR_IU_CODIGO_VENTA", codigoVenta);
            int            codigoProductoLista = data.ExecuteInsert(SP, "PO_NRESULT");

            return(codigoProductoLista);
        }
Esempio n. 14
0
        public List <PedidosClienteTabla> getConsultaPedidosCliente(int intCodigoCliente)
        {
            List <PedidosClienteTabla> PedidosClienteTablaTabla = new List <PedidosClienteTabla>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getConsultaPedidosCliente("SPR_GET_PEDIDO_CLIENTE", intCodigoCliente);

            PedidosClienteTablaTabla = data.ExecuteQueryList <PedidosClienteTabla>(SP);
            return(PedidosClienteTablaTabla);
        }
Esempio n. 15
0
        public int DelCodigoVenta(int intCodigoVenta)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP = spRequestPedidos.DelCodigoVenta("SPR_DEL_CODIGO_VENTA", intCodigoVenta);
            int            codigoProductoLista = data.ExecuteUD(SP);

            return(codigoProductoLista);
        }
Esempio n. 16
0
        public List <ListaPreciosProducto> getProductoNombreListaProd(string strNombreProducto, int intCodigoListaPrecios)
        {
            List <ListaPreciosProducto> PedidosListaPreciosProducto = new List <ListaPreciosProducto>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getProductoNombreLista("SPR_GET_PRODUCTO_NOMBRE_LISTA", strNombreProducto, intCodigoListaPrecios);

            PedidosListaPreciosProducto = data.ExecuteQueryList <ListaPreciosProducto>(SP);
            return(PedidosListaPreciosProducto);
        }
Esempio n. 17
0
        public List <ListaPreciosProducto> getlistaPreciosProdExporta(int intOpcion, int intCodigoProducto, int intCodigoListaPrecio)
        {
            List <ListaPreciosProducto> PedidosListaPreciosProducto = new List <ListaPreciosProducto>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getlistaPreciosProd("SPR_GET_LISTA_PRECIOS_PRODUCTO", intOpcion, intCodigoProducto, intCodigoListaPrecio);

            PedidosListaPreciosProducto = data.ExecuteQueryList <ListaPreciosProducto>(SP);
            return(PedidosListaPreciosProducto);
        }
Esempio n. 18
0
        public List <ClienteListaPrecios> getClienteListaPrecios(int intOpcion, string strIdentificacion)
        {
            List <ClienteListaPrecios> PedidosClienteListaPrecios = new List <ClienteListaPrecios>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getClienteListaPrecios("SPR_GET_CAMPANA_CLIENTE", intOpcion, strIdentificacion);

            PedidosClienteListaPrecios = data.ExecuteQueryList <ClienteListaPrecios>(SP);
            return(PedidosClienteListaPrecios);
        }
Esempio n. 19
0
        public List <ProductoPredidoTablas> getProductoPedidos(string strCodigoVenta, int intCodigoListaPrecios)
        {
            List <ProductoPredidoTablas> PedidosProductoPredidoTablas = new List <ProductoPredidoTablas>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getProductoPedidos("SPR_GET_PRODUCTO_PEDIDO", strCodigoVenta, intCodigoListaPrecios);

            PedidosProductoPredidoTablas = data.ExecuteQueryList <ProductoPredidoTablas>(SP);
            return(PedidosProductoPredidoTablas);
        }
Esempio n. 20
0
        public List <CombosTabla> getCombos(int intOpcion, int intCodigoCombo, string strCodigoVenta, int intCodigoListaPrecios)
        {
            List <CombosTabla> PedidosCombosTabla = new List <CombosTabla>();
            sp_Pedidos         spRequestPedidos   = new sp_Pedidos();
            DataDB             data = new DataDB("SIVEDIBDEntities");
            StoreProcedure     SP   = spRequestPedidos.getCombos("SPR_GET_COMBO", intOpcion, intCodigoCombo, strCodigoVenta, intCodigoListaPrecios);

            PedidosCombosTabla = data.ExecuteQueryList <CombosTabla>(SP);
            return(PedidosCombosTabla);
        }
Esempio n. 21
0
        public List <ProductosCombo> getProductoCombos(int intCodigoCombo)
        {
            List <ProductosCombo> PedidosProductosCombo = new List <ProductosCombo>();
            sp_Pedidos            spRequestPedidos      = new sp_Pedidos();
            DataDB         data = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP   = spRequestPedidos.getProductoCombos("SPR_GET_PRODUCTO_COMBO", intCodigoCombo);

            PedidosProductosCombo = data.ExecuteQueryList <ProductosCombo>(SP);
            return(PedidosProductosCombo);
        }
Esempio n. 22
0
        public List <CodigoVentaTabla> getCodigoVenta(int intOpcion, int intCodigoProducto)
        {
            List <CodigoVentaTabla> CodigoVenta = new List <CodigoVentaTabla>();
            sp_Pedidos     spRequestPedidos     = new sp_Pedidos();
            DataDB         data = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP   = spRequestPedidos.getCodigoVenta("SPR_GET_CODIGO_VENTA", intOpcion, intCodigoProducto);

            CodigoVenta = data.ExecuteQueryList <CodigoVentaTabla>(SP);
            return(CodigoVenta);
        }
Esempio n. 23
0
        public List <Cliente_pedido> getClientePedido(string strIdentificacion)
        {
            List <Cliente_pedido> PedidosCliente_pedido = new List <Cliente_pedido>();
            sp_Pedidos            spRequestPedidos      = new sp_Pedidos();
            DataDB         data = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP   = spRequestPedidos.getClientePedido("SPR_GET_CLIENTE_PEDIDO", strIdentificacion);

            PedidosCliente_pedido = data.ExecuteQueryList <Cliente_pedido>(SP);
            return(PedidosCliente_pedido);
        }
Esempio n. 24
0
        public int insListaPrecios(ListaPrecios listaPrecios)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP          = spRequestPedidos.insListaPrecios("SPR_IU_LISTA_PRECIOS", listaPrecios);
            int            codigoLista = data.ExecuteInsert(SP, "PO_NRESULT");

            return(codigoLista);
        }
Esempio n. 25
0
        public List <ListaPreciosTabla> getListaPreciosTabla(int intOpcion, int intCodigoListaPrecios)
        {
            List <ListaPreciosTabla> PedidosListaPreciosTabla = new List <ListaPreciosTabla>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getListaPrecios("SPR_GET_LISTA_PRECIOS", intOpcion, intCodigoListaPrecios);

            PedidosListaPreciosTabla = data.ExecuteQueryList <ListaPreciosTabla>(SP);
            return(PedidosListaPreciosTabla);
        }
Esempio n. 26
0
        public int iuListaPreciosProducto(ProductoListaPrecio productoListaPrecio)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP = spRequestPedidos.iuListaPreciosProducto("SPR_IU_PROD_LISTA_PRECIO", productoListaPrecio);
            int            codigoProductoLista = data.ExecuteInsert(SP, "PO_NRESULT");

            return(codigoProductoLista);
        }
Esempio n. 27
0
        public List <ListaPreciosCampana> getListaPreciosXcampana(int intCodigoCampana)
        {
            List <ListaPreciosCampana> PedidosListaPreciosCampana = new List <ListaPreciosCampana>();
            sp_Pedidos     spRequestPedidos = new sp_Pedidos();
            DataDB         data             = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP = spRequestPedidos.getListaPreciosXcampana("SPR_GET_LISTA_PRECIOS_X_CAMPANA", intCodigoCampana);

            PedidosListaPreciosCampana = data.ExecuteQueryList <ListaPreciosCampana>(SP);
            return(PedidosListaPreciosCampana);
        }
Esempio n. 28
0
        public int updPreciosProdcuto(ProductoListaPrecio productoListaPrecio)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP = spRequestPedidos.updPreciosProdcuto("SPR_UPD_CONDICION_PRODUCTO", productoListaPrecio);
            int            codigoProductoLista = data.ExecuteInsert(SP, "PO_NRESULT");

            return(codigoProductoLista);
        }
Esempio n. 29
0
        public List <AsignaCodigoVenta> getProductoNombre(string strReferencia, string strNombreProducto)
        {
            List <AsignaCodigoVenta> AsignaCodigoVenta = new List <AsignaCodigoVenta>();
            sp_Pedidos     spRequestPedidos            = new sp_Pedidos();
            DataDB         data = new DataDB("SIVEDIBDEntities");
            StoreProcedure SP   = spRequestPedidos.getProductoNombre("SPR_GET_PRODUCTO_NOMBRE", strReferencia, strNombreProducto);

            AsignaCodigoVenta = data.ExecuteQueryList <AsignaCodigoVenta>(SP);
            return(AsignaCodigoVenta);
        }
Esempio n. 30
0
        public int DelCodigoListaPreciosProd(int intCodigoVenta)
        {
            sp_Pedidos spRequestPedidos = new sp_Pedidos();
            DataDB     data             = new DataDB("SIVEDIBDEntities");

            StoreProcedure SP = spRequestPedidos.DelCodigoListaPreciosProd("SPR_DEL_ASIGNACION_LISTA_PRECIO_PROD", intCodigoVenta);
            int            codigoProductoLista = data.ExecuteUD(SP);

            return(codigoProductoLista);
        }