Exemple #1
0
        private void UpdateTrailerInfo(string code)
        {
            bool   notFound = true;
            int    id = 0, volume = 0;
            string lplate = null;

            if (!String.IsNullOrWhiteSpace(code))
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter();
                AssignmentsDataSet.TrailerInfoDataTable dataTable = adapter.GetDataByCode(code);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.TrailerInfoRow row = (AssignmentsDataSet.TrailerInfoRow)dataTable.Rows[0];

                    id       = row.Id;
                    lplate   = row.LicensePlate;
                    volume   = row.TankVolume;
                    notFound = false;
                }
            }

            TrailerId           = id;
            TrailerLicensePlate = lplate;
            TrailerVolume       = volume;
            TrailerNotFound     = notFound;
        }
Exemple #2
0
        public void Load(long id)
        {
            try
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.AssignmentsTableAdapter adapter = new AssignmentsDataSetTableAdapters.AssignmentsTableAdapter();
                AssignmentsDataSet.AssignmentsDataTable dataTable = adapter.GetDataById(id);

                if (dataTable.Rows.Count > 0)
                {
                    _row = (AssignmentsDataSet.AssignmentsRow)dataTable.Rows[0];

                    RaisePropertyChanged(nameof(Date));
                    RaisePropertyChanged(nameof(Observations));
                    RaisePropertyChanged(nameof(Enabled));
                    UpdateDriverInfo(_row.DriverId);
                    UpdateCabInfo(_row.CabId);
                    UpdateTrailerInfo(_row.TrailerId);
                }


                FormLoadFinished?.Invoke();
            }
            catch (Exception e)
            {
                FormLoadError?.Invoke(e);
            }
        }
Exemple #3
0
        private void UpdateDriverCode(string code)
        {
            bool   notFound = true;
            int    id       = 0;
            string name     = null;

            if (!String.IsNullOrWhiteSpace(code))
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.DriversInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.DriversInfoTableAdapter();
                AssignmentsDataSet.DriversInfoDataTable dataTable = adapter.GetDataByCode(code);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.DriversInfoRow row = (AssignmentsDataSet.DriversInfoRow)dataTable.Rows[0];

                    id       = row.Id;
                    name     = row.Name;
                    notFound = false;
                }
            }

            DriverId       = id;
            DriverName     = name;
            DriverNotFound = notFound;
        }
Exemple #4
0
        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 override EnumerableRowCollection Query()
        {
            AssignmentsDataSet ds = new AssignmentsDataSet();

            AssignmentsDataSetTableAdapters.DriversInfoTableAdapter adapt = new AssignmentsDataSetTableAdapters.DriversInfoTableAdapter();
            adapt.Fill(ds.DriversInfo);

            return(from driver in ds.DriversInfo.AsEnumerable()
                   select new
            {
                Código = driver.Code,
                Nombre = driver.Name,
                Id = driver.Id
            });
        }
Exemple #6
0
        public void Delete()
        {
            try
            {
                AssignmentsDataSet dataset = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.AssignmentsTableAdapter adapter = new AssignmentsDataSetTableAdapters.AssignmentsTableAdapter();

                adapter.DeleteBy(_row.Id);

                FormDeleteFinished?.Invoke();
            }
            catch (Exception e)
            {
                FormDeleteError?.Invoke(e);
            }
        }
Exemple #7
0
        private void UpdateCabInfo(int id)
        {
            if (id > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.CabInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.CabInfoTableAdapter();
                AssignmentsDataSet.CabInfoDataTable dataTable = adapter.GetDataBy(id);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.CabInfoRow row = (AssignmentsDataSet.CabInfoRow)dataTable.Rows[0];

                    CabCode         = row.Code;
                    CabLicensePlate = row.LicensePlate;
                }
            }
        }
Exemple #8
0
        private void UpdateDriverInfo(int id)
        {
            if (id > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.DriversInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.DriversInfoTableAdapter();
                AssignmentsDataSet.DriversInfoDataTable dataTable = adapter.GetDataBy(id);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.DriversInfoRow row = (AssignmentsDataSet.DriversInfoRow)dataTable.Rows[0];

                    DriverCode = row.Code;
                    DriverName = row.Name;
                }
            }
        }
Exemple #9
0
        public void LoadDatas(long id)
        {
            try
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.AssignmentsTableAdapter adapter = new AssignmentsDataSetTableAdapters.AssignmentsTableAdapter();
                AssignmentsDataSet.AssignmentsDataTable dataTable = adapter.GetDataById(id);

                AssignmentsDataSetTableAdapters.Assignments_ObsTableAdapter adapter2 = new AssignmentsDataSetTableAdapters.Assignments_ObsTableAdapter();
                AssignmentsDataSet.Assignments_ObsDataTable dataTableObs             = adapter2.GetDataAssignmentsObsById(id);

                if (dataTable.Rows.Count > 0)
                {
                    _row = (AssignmentsDataSet.AssignmentsRow)dataTable.Rows[0];

                    //fecha
                    txtDate.Text = _row.Date.ToString();

                    //observaciones
                    if (dataTableObs.Count > 0)
                    {
                        txtObservation.Text = dataTableObs[0].Observations.ToString();
                    }
                    else
                    {
                        txtObservation.Text = "";
                    }

                    //cargamos datos conductor
                    txtCodeDriver.Text = ReturnDriverCode(_row.DriverId);
                    txtNameDriver.Text = ReturnDriverInfo(_row.DriverId);

                    //cargamos datos cabina tractora
                    txtlicense.Text   = ReturnCabLicensePlate(_row.CabId);
                    tractoraCode.Text = ReturnCabCode(_row.CabId);

                    //cargamos datos trailer
                    txttrailerCode.Text     = ReturnTrailerCode(_row.TrailerId);
                    txtRemolquelicense.Text = ReturnTrailerLicense(_row.TrailerId);
                    txtTrailerVolume.Text   = ReturnTrailerVolume(_row.TrailerId);
                }
            }
            catch (Exception e)
            {
            }
        }
Exemple #10
0
        //codigo conductor
        private string ReturnDriverCode(int idDriver)
        {
            string Code = "";

            if (idDriver > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.DriversInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.DriversInfoTableAdapter();
                AssignmentsDataSet.DriversInfoDataTable dataTable = adapter.GetDataBy(idDriver);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.DriversInfoRow row = (AssignmentsDataSet.DriversInfoRow)dataTable.Rows[0];
                    Code = row.Code;
                }
            }
            return(Code);
        }
        public override EnumerableRowCollection Query()
        {
            AssignmentsDataSet ds = new AssignmentsDataSet();

            AssignmentsDataSetTableAdapters.CabInfoTableAdapter adapt = new AssignmentsDataSetTableAdapters.CabInfoTableAdapter();
            adapt.Fill(ds.CabInfo);

            return(from cab in ds.CabInfo.AsEnumerable()
                   select new
            {
                Código = cab.Code,
                Matricula = cab.LicensePlate,
                Tipo = cab.TypeName,
                Tamaño = cab.SizeName,
                Observaciones = cab.Observations,
                Id = cab.Id
            });
        }
Exemple #12
0
        private void UpdateTrailerInfo(int id)
        {
            if (id > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter();
                AssignmentsDataSet.TrailerInfoDataTable dataTable = adapter.GetDataBy(id);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.TrailerInfoRow row = (AssignmentsDataSet.TrailerInfoRow)dataTable.Rows[0];

                    TrailerCode         = row.Code;
                    TrailerLicensePlate = row.LicensePlate;
                    TrailerVolume       = row.TankVolume;
                }
            }
        }
Exemple #13
0
        public AssignmentsFormViewModel()
        {
            AssignmentsDataSet dataset = new AssignmentsDataSet();

            AssignmentsDataSetTableAdapters.AssignmentsTableAdapter adapter = new AssignmentsDataSetTableAdapters.AssignmentsTableAdapter();
            _row = dataset.Assignments.NewAssignmentsRow();

            _row.Date      = DateTime.Today;
            _row.Enabled   = true;
            _row.Repeat    = false;
            _row.DriverId  = 0;
            _row.CabId     = 0;
            _row.TrailerId = 0;


            SaveCommand   = new RelayCommand(Save, CanSave);
            DeleteCommand = new RelayCommand(Delete, CanDelete);
        }
Exemple #14
0
        //información del conducto
        public string ReturnDriverInfo(int idDriver)
        {
            string infodriver = "";

            if (idDriver > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.DriversInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.DriversInfoTableAdapter();
                AssignmentsDataSet.DriversInfoDataTable dataTable = adapter.GetDataBy(idDriver);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.DriversInfoRow row = (AssignmentsDataSet.DriversInfoRow)dataTable.Rows[0];
                    infodriver = row.Name;
                }
            }
            return(infodriver);
        }
Exemple #15
0
        //devuelve el volumen del trailes
        private string ReturnTrailerVolume(int idtrailer)
        {
            string VolumeTrailer = "";

            if (idtrailer > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter();
                AssignmentsDataSet.TrailerInfoDataTable dataTable = adapter.GetDataBy1IdTrailer(idtrailer);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.TrailerInfoRow row = (AssignmentsDataSet.TrailerInfoRow)dataTable.Rows[0];
                    VolumeTrailer = row.TankVolume.ToString();
                }
            }
            return(VolumeTrailer);
        }
        public override EnumerableRowCollection Query()
        {
            AssignmentsDataSet ds = new AssignmentsDataSet();

            AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter adapt = new AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter();
            adapt.Fill(ds.TrailerInfo);

            return(from trailer in ds.TrailerInfo.AsEnumerable()
                   select new
            {
                Código = trailer.Code,
                Matricula = trailer.LicensePlate,
                Tipo = trailer.TypeName,
                Tamaño = trailer.SizeName,
                Capacidad = trailer.TankVolume,
                Observaciones = trailer.Observations,
                Id = trailer.Id
            });
        }
Exemple #17
0
        //información de cabina
        private string ReturnCabLicensePlate(int Cabid)
        {
            string LicensePlate = "";

            if (Cabid > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.CabInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.CabInfoTableAdapter();
                AssignmentsDataSet.CabInfoDataTable dataTable = adapter.GetDataByIdCab(Cabid);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.CabInfoRow row = (AssignmentsDataSet.CabInfoRow)dataTable.Rows[0];
                    LicensePlate = row.LicensePlate;
                }
            }

            return(LicensePlate);
        }
Exemple #18
0
        //devuelve la licensia del trailer
        private string ReturnTrailerLicense(int idtrailer)
        {
            string LicenseTrailer = "";

            if (idtrailer > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.TrailerInfoTableAdapter();
                AssignmentsDataSet.TrailerInfoDataTable dataTable = adapter.GetDataBy1IdTrailer(idtrailer);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.TrailerInfoRow row = (AssignmentsDataSet.TrailerInfoRow)dataTable.Rows[0];
                    LicenseTrailer = row.LicensePlate;
                }
            }

            return(LicenseTrailer);
        }
Exemple #19
0
        //información de código de cabina
        private string ReturnCabCode(int Cabid)
        {
            string CodeCab = "";

            if (Cabid > 0)
            {
                AssignmentsDataSet ds = new AssignmentsDataSet();
                AssignmentsDataSetTableAdapters.CabInfoTableAdapter adapter = new AssignmentsDataSetTableAdapters.CabInfoTableAdapter();
                AssignmentsDataSet.CabInfoDataTable dataTable = adapter.GetDataByIdCab(Cabid);

                if (dataTable.Rows.Count > 0)
                {
                    AssignmentsDataSet.CabInfoRow row = (AssignmentsDataSet.CabInfoRow)dataTable.Rows[0];

                    CodeCab = row.Code;
                }
            }
            return(CodeCab);
        }