public void Save() { try { AssignmentsDataSet dataset = new AssignmentsDataSet(); AssignmentsDataSetTableAdapters.AssignmentsTableAdapter adapter = new AssignmentsDataSetTableAdapters.AssignmentsTableAdapter(); if (_row.DriverId > 0 && _row.CabId > 0 && _row.TrailerId > 0) { if (_row.Id > 0) { adapter.UpdateAs(_row.Id, _row.DriverId, _row.CabId, _row.TrailerId, _row.Date, _row.Repeat, _row.Enabled, _row.Observations); } else { adapter.InsertAs(_row.DriverId, _row.CabId, _row.TrailerId, _row.Date, _row.Repeat, _row.Enabled, _row.Observations); } FormSaveFinished?.Invoke(); } else { FormRequiredEmpty?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }
public void Save() { int indentificadorPedido = 0; bool validate = true; try { validate = validateDatas(_row.Reference, _row.OperatorId, _row.ProductId, _row.ClientId, _row.FactoryId, _row.StartDate, _row.FinalDate); if (validate) { OrderDataSet dataset = new OrderDataSet(); OrderDataSetTableAdapters.Orders_ObsTableAdapter tableAdapterOrderObs = new OrderDataSetTableAdapters.Orders_ObsTableAdapter(); OrderDataSetTableAdapters.OrdersTableAdapter TableOrder = new OrderDataSetTableAdapters.OrdersTableAdapter(); OrderDataSet.OrdersDataTable dataTable = TableOrder.GetDataOrderById(_row.Id); //actualizamnos si existe el registro if (dataTable.Rows.Count > 0) { var rowOrder = dataset.Orders.NewOrdersRow(); rowOrder = dataTable[0]; rowOrder["Reference"] = _row.Reference; rowOrder["OperatorId"] = _row.OperatorId; rowOrder["ClientId"] = _row.ClientId; rowOrder["Address"] = _row.Address; rowOrder["City"] = _row.City; rowOrder["PostCode"] = _row.PostCode; rowOrder["StartDate"] = _row.StartDate; rowOrder["FinalDate"] = _row.FinalDate; rowOrder["FactoryId"] = _row.FactoryId; rowOrder["ProductId"] = _row.ProductId; rowOrder["VehicleSize"] = _row.VehicleSize; rowOrder["RequestedAmount"] = _row.RequestedAmount; rowOrder["Status"] = _row.Status; rowOrder["CreatedDate"] = DateTime.Now; rowOrder["ModifiedDate"] = DateTime.Now; int numeroderegistros = TableOrder.Update(rowOrder); //si se actualizado la pedido actualizamos las observaciones if (numeroderegistros > 0) { //actualizamos la observacion tableAdapterOrderObs.UpdateOrderObs(_row_obs.Description, _row_obs.Observations, _row.Id); } } //insertamos el nuevo Orders y las observaciones (orders_obs) else { TableOrder = new OrderDataSetTableAdapters.OrdersTableAdapter(); //obtenemos de la tabla Orders el nuevo registro que se introducira var rowOrder = dataset.Orders.NewOrdersRow(); rowOrder.Reference = _row.Reference; rowOrder.OperatorId = _row.OperatorId; rowOrder.ClientId = _row.ClientId; rowOrder.Address = _row.Address; rowOrder.City = _row.City; rowOrder.PostCode = _row.PostCode; rowOrder.Latitude = 0; rowOrder.Longitude = 0; rowOrder.TankNum = "1"; rowOrder.TankVolume = 0; rowOrder.Country = "es"; rowOrder.StartDate = _row.StartDate; rowOrder.FinalDate = _row.FinalDate; rowOrder.FactoryId = _row.FactoryId; rowOrder.ProductId = _row.ProductId; rowOrder.VehicleSize = _row.VehicleSize; rowOrder.RequestedAmount = _row.RequestedAmount; rowOrder.Status = _row.Status; rowOrder.CreatedDate = DateTime.Now; rowOrder.ModifiedDate = DateTime.Now; //agregamos la nueva fila dataset.Orders.AddOrdersRow(rowOrder); //actualizamos la tabla order en el dataset TableOrder.Update(dataset.Orders); //al insertar el registro nuevo en la tabla Order Id se actualiza indentificadorPedido = Convert.ToInt32(rowOrder.Id); // a continuación insertamos el resto de datos en la tabla Orders_obs cepsa con el indentificador de la orders recient introduzida tableAdapterOrderObs = new OrderDataSetTableAdapters.Orders_ObsTableAdapter(); //obtenemos de la tabla Orders_obs el nuevo registro que se introducira var rowOrder_obs = dataset.Orders_Obs.NewOrders_ObsRow(); //Id rowOrder_obs.Id = indentificadorPedido; //observations rowOrder_obs.Observations = _row_obs.Observations; //description rowOrder_obs.Description = _row_obs.Description; //agregamos la nueva fila a tabla orders_obs dataset.Orders_Obs.AddOrders_ObsRow(rowOrder_obs); //actualizamos la tabla orders_obs en el dataset tableAdapterOrderObs.Update(dataset.Orders_Obs); //creamos el viaje que se asignara al pedido OrderDataSet ImportDataSet = new OrderDataSet(); OrderDataSetTableAdapters.TripsTableAdapter tripstable = new OrderDataSetTableAdapters.TripsTableAdapter(); //obtenemos de la tabla trips el nuevo registro que se introducira var rowTrip = ImportDataSet.Trips.NewTripsRow(); //la ruta a la que pertenece el viaje que estamos creando y esta asignado la asignación rowTrip.SetRouteIdNull(); //fecha de creación rowTrip.CreatedDate = DateTime.Now; //fecha de modificación rowTrip.ModifiedDate = DateTime.Now; //posición dentro la lista (empiezan por zero las listas en posiciones) (el primer elemento empieza por 1) rowTrip.Position = 0; //cantidad cargada del pedido rowTrip.LoadedAmount = 0; //fecha de carga rowTrip.LoadedDate = DateTime.Now; //estado del pedido a (pendiente) rowTrip.status = 1; //agregamos la nueva fila ImportDataSet.Trips.AddTripsRow(rowTrip); //asignamos el id del pedido rowTrip.Id_Order = Convert.ToInt32(indentificadorPedido); //actualizamos la tabla trips en el dataset (con esto insertamos un nuevo viaje) tripstable.Update(ImportDataSet.Trips); } FormSaveFinished?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }
public void Save() { bool validate = true; int indentificadorUser = 0; string contraseña = ""; try { UserDataSetTableAdapters.System_UsersTableAdapter TableUser = new UserDataSetTableAdapters.System_UsersTableAdapter(); if (idusuario == 0) { contraseña = _row.Password; } else { if (string.IsNullOrEmpty(ContraseñaTextbox.Text.ToString())) { contraseña = Getpassword(idusuario); } else { contraseña = SHA256Encrypt(ContraseñaTextbox.Text.ToString()); } } validate = validateDatas(_row.Name, _row.FullName, _row.Phone, _row.Email, contraseña, TableUser, idusuario); if (validate) { UserDataSet dataset = new UserDataSet(); UserDataSetTableAdapters.System_Users_ObsTableAdapter tableAdapterUserObs = new UserDataSetTableAdapters.System_Users_ObsTableAdapter(); UserDataSet.System_UsersDataTable dataTable = TableUser.GetDataUserById(_row.Id); //actualizamnos si existe el registro if (dataTable.Rows.Count > 0) { var rowuser = dataset.System_Users.NewSystem_UsersRow(); rowuser = dataTable[0]; rowuser["Name"] = _row.Name; rowuser["Phone"] = _row.Phone; rowuser["CreatedDate"] = DateTime.Now; rowuser["ModifiedDate"] = DateTime.Now; rowuser["FullName"] = _row.FullName; rowuser["Password"] = contraseña; rowuser["Enabled"] = _row.Enabled; int numeroderegistros = TableUser.Update(rowuser); //si se actualizado el user actualizamos las observaciones if (numeroderegistros > 0) { //actualizamos la observacion tableAdapterUserObs.UpdateUserObs(_row_obs.Observations, _row.Id); } } //insertamos el nuevo user y las observaciones (user_obs) else { TableUser = new UserDataSetTableAdapters.System_UsersTableAdapter(); //obtenemos de la tabla user el nuevo registro que se introducira var rowUser = dataset.System_Users.NewSystem_UsersRow(); //Name rowUser.Name = _row.Name; //Phone rowUser.Phone = _row.Phone; //fecha creacion rowUser.CreatedDate = DateTime.Now; //fecha modificacion rowUser.ModifiedDate = DateTime.Now; //Fullname rowUser.FullName = _row.FullName; //Email rowUser.Email = _row.Email; //Password rowUser.Password = SHA256Encrypt(contraseña.ToString()); //enabled rowUser.Enabled = _row.Enabled; //agregamos la nueva fila dataset.System_Users.AddSystem_UsersRow(rowUser); //actualizamos la tabla User en el dataset TableUser.Update(dataset.System_Users); //al insertar el registro nuevo en la tabla User Id se actualiza indentificadorUser = Convert.ToInt32(rowUser.Id); // a continuación insertamos el resto de datos en la tabla User_obs cepsa con el indentificador del User recient introduzido tableAdapterUserObs = new UserDataSetTableAdapters.System_Users_ObsTableAdapter(); //obtenemos de la tabla User_obs el nuevo registro que se introducira var rowUser_obs = dataset.System_Users_Obs.NewSystem_Users_ObsRow(); //Id rowUser_obs.Id = indentificadorUser; //observations rowUser_obs.Observations = _row_obs.Observations; //agregamos la nueva fila a tabla User_obs dataset.System_Users_Obs.AddSystem_Users_ObsRow(rowUser_obs); //actualizamos la tabla User_obs en el dataset tableAdapterUserObs.Update(dataset.System_Users_Obs); } FormSaveFinished?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }
public void Save() { bool validate = true; try { ColorDataSet dataset = new ColorDataSet(); ColorDataSetTableAdapters.Factories_ColorsTableAdapter TableFactoriesColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); if (validate) { ColorDataSet.Factories_ColorsDataTable dataTable = TableFactoriesColors.GetDataColorsById(_row.Id); //actualizamnos si existe el registro if (dataTable.Rows.Count > 0) { var rowFactorisColors = dataset.Factories_Colors.NewFactories_ColorsRow(); rowFactorisColors = dataTable[0]; rowFactorisColors["ClientColor"] = GlobaltextboxClientColor.Text.Trim(); rowFactorisColors["FactoryColor"] = GlobaltextboxFactoryColor.Text.Trim(); rowFactorisColors["PreferenceColor"] = GlobaltextboxPreferenceColor.Text.Trim(); rowFactorisColors["UrgentColor"] = GlobaltextboxUrgentColor.Text.Trim(); rowFactorisColors["FinalDayColor"] = GlobaltextboxFinalDayColor.Text.Trim(); rowFactorisColors["TheLastPreferent"] = GlobaltextboxTheLastPreferent.Text.Trim(); int numeroderegistros = TableFactoriesColors.Update(rowFactorisColors); } /* * else * { * TableFactoriesColors = new ColorDataSetTableAdapters.Factories_ColorsTableAdapter(); * //obtenemos de la tabla factories_colors el nuevo registro que se introducira * var rowFactoriesColors = dataset.Factories_Colors.NewFactories_ColorsRow(); * * //ClientColor * rowFactoriesColors.ClientColor = _row.ClientColor; * //FactoryColor * rowFactoriesColors.FactoryColor = _row.FactoryColor; * //PreferenceColor * rowFactoriesColors.PreferenceColor = _row.PreferenceColor; * //UrgentColor * rowFactoriesColors.UrgentColor = _row.UrgentColor; * //FinalDayColor * rowFactoriesColors.FinalDayColor = _row.FinalDayColor; * //thelastPreference * rowFactoriesColors.TheLastPreferent = _row.TheLastPreferent; * * //agregamos la nueva fila * dataset.Factories_Colors.AddFactories_ColorsRow(rowFactoriesColors); * //actualizamos la tabla factories_colors en el dataset * TableFactoriesColors.Update(dataset.Factories_Colors); * * } */ FormSaveFinished?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }
public void Save() { bool validate = true; int indentificadorProduct = 0; try { ProductDataSet dataset = new ProductDataSet(); ProductDataSetTableAdapters.Products_ObsTableAdapter tableAdapterProductObs = new ProductDataSetTableAdapters.Products_ObsTableAdapter(); ProductDataSetTableAdapters.ProductsTableAdapter TableProduct = new ProductDataSetTableAdapters.ProductsTableAdapter(); validate = validateDatas(_row.Code, _row.Name, this.FirstTime, dataset, TableProduct); if (validate) { ProductDataSet.ProductsDataTable dataTable = TableProduct.GetDataProductById(_row.Id); //actualizamnos si existe el registro if (dataTable.Rows.Count > 0) { var rowproduct = dataset.Products.NewProductsRow(); rowproduct = dataTable[0]; rowproduct["Code"] = _row.Code; rowproduct["Name"] = _row.Name; rowproduct["CreatedDate"] = DateTime.Now; rowproduct["ModifiedDate"] = DateTime.Now; rowproduct["Density"] = _row.Density; rowproduct["MeasureUnit"] = 1; rowproduct["Enabled"] = _row.Enabled; int numeroderegistros = TableProduct.Update(rowproduct); //si se actualizado el user actualizamos las observaciones if (numeroderegistros > 0) { //actualizamos la observacion tableAdapterProductObs.UpdateProductObs(_row_obs.Observations, _row.Id); } } //insertamos el nuevo products y las observaciones (product_obs) else { TableProduct = new ProductDataSetTableAdapters.ProductsTableAdapter(); //obtenemos de la tabla product el nuevo registro que se introducira var rowProduct = dataset.Products.NewProductsRow(); rowProduct.Code = _row.Code; rowProduct.Name = _row.Name; rowProduct.CreatedDate = DateTime.Now; rowProduct.ModifiedDate = DateTime.Now; rowProduct.Density = _row.Density; rowProduct.MeasureUnit = 1; rowProduct.Enabled = _row.Enabled; //agregamos la nueva fila dataset.Products.AddProductsRow(rowProduct); //actualizamos la tabla Products en el dataset TableProduct.Update(dataset.Products); //al insertar el registro nuevo en la tabla User Id se actualiza indentificadorProduct = Convert.ToInt32(rowProduct.Id); // a continuación insertamos el resto de datos en la tabla User_obs cepsa con el indentificador del User recient introduzido tableAdapterProductObs = new ProductDataSetTableAdapters.Products_ObsTableAdapter(); //obtenemos de la tabla User_obs el nuevo registro que se introducira var rowProduct_obs = dataset.Products_Obs.NewProducts_ObsRow(); //Id rowProduct_obs.Id = indentificadorProduct; //observations rowProduct_obs.Observations = _row_obs.Observations; //agregamos la nueva fila a tabla User_obs dataset.Products_Obs.AddProducts_ObsRow(rowProduct_obs); //actualizamos la tabla User_obs en el dataset tableAdapterProductObs.Update(dataset.Products_Obs); } FormSaveFinished?.Invoke(); } } catch (Exception e) { FormSaveError?.Invoke(e); } }