Пример #1
0
        public string GetSerializedForm()
        {
            var        doc      = new XmlDocument();
            XmlElement nodoData = doc.CreateElement(GetType().Name);

            XmlElement giorno = doc.CreateElement("Giorno");

            giorno.InnerXml = Giorno.ToString();

            XmlElement mese = doc.CreateElement("Mese");

            mese.InnerXml = Mese.ToString();

            XmlElement anno = doc.CreateElement("Anno");

            anno.InnerXml = Anno.ToString();

            nodoData.AppendChild(giorno);
            nodoData.AppendChild(mese);
            nodoData.AppendChild(anno);

            doc.AppendChild(nodoData);

            return(doc.OuterXml);
        }
Пример #2
0
        private void btnSaveComanda_Click(object sender, RoutedEventArgs e)
        {
            Comenzi com = null;

            if (actionComenzi == ActionState.New)
            {
                try
                {
                    Ospatari o = (Ospatari)oidComboBox.SelectedItem;
                    Mese     m = (Mese)midComboBox.SelectedItem;
                    com = new Comenzi()
                    {
                        mid   = m.mid,
                        oid   = o.oid,
                        datac = DateTime.ParseExact(datacDatePicker.Text.Trim(), "dd/mm/yyyy", null)
                    };
                    ctx.Comenzis.Add(com);
                    meseComenzisViewSource.View.Refresh();
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (actionComenzi == ActionState.Edit)
            {
                try
                {
                    com       = (Comenzi)comenzisDataGrid.SelectedItem;
                    com.datac = DateTime.ParseExact(datacDatePicker.Text.Trim(), "dd/mm/yyyy", null);
                    com.mid   = ((Mese)midComboBox.SelectedItem).mid;
                    com.oid   = ((Ospatari)oidComboBox.SelectedItem).oid;
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                meseComenzisViewSource.View.Refresh();
                meseComenzisViewSource.View.MoveCurrentTo(com);
            }
            else if (action == ActionState.Delete)
            {
                try
                {
                    com = (Comenzi)comenzisDataGrid.SelectedItem;
                    ctx.Comenzis.Remove(com);
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                meseComenzisViewSource.View.Refresh();
            }
            turnOnComenzi();
        }
Пример #3
0
        private void btnSaveMasa_Click(object sender, RoutedEventArgs e)
        {
            Mese masa = null;

            if (actionMasa == ActionState.New)
            {
                try
                {
                    masa = new Mese()
                    {
                        amplasare  = amplasareTextBox.Text.Trim(),
                        capacitate = int.Parse(capacitateTextBox.Text.Trim())
                    };
                    ctx.Mese.Add(masa);
                    meseViewSource.View.Refresh();
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (actionMasa == ActionState.Edit)
            {
                try
                {
                    masa            = (Mese)meseDataGrid.SelectedItem;
                    masa.amplasare  = amplasareTextBox.Text.Trim();
                    masa.capacitate = int.Parse(capacitateTextBox.Text.Trim());
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                meseViewSource.View.Refresh();
                meseViewSource.View.MoveCurrentTo(masa);
            }
            else if (actionMasa == ActionState.Delete)
            {
                try
                {
                    masa = (Mese)meseDataGrid.SelectedItem;
                    ctx.Mese.Remove(masa);
                    ctx.SaveChanges();
                }
                catch (DataException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                meseViewSource.View.Refresh();
            }
            turnOnMasa();
        }