void Inicio_DragDrop(object sender, DragEventArgs e) { string[] FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false); foreach (string file in FileList) { Path = file; } try { Blackouts = JsonLoader <ListOfBlackouts> .LoadData(Path); Blackouts.Blackouts = Blackouts.Blackouts.OrderBy(x => x.BlackoutBeginning).ToList(); JsonLoader <ListOfBlackouts> .UpdateData(Blackouts, Path); MessageBox.Show("The Json has linked Succesfully!"); Calendario Frm = new Calendario(); Frm.Blackouts = Blackouts; Frm.Path = Path; Frm.Show(); Hide(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void BtnNuevo_Click(object sender, EventArgs e) { Blackout b = new Blackout(); DateTime bBeg = DTBlackout.Value; b.BlackoutBeginning = new DateTime(bBeg.Year, bBeg.Month, bBeg.Day, bBeg.Hour, bBeg.Minute, 0); DateTime bEnd = DTEndBlackout.Value; b.Ending = new DateTime(bEnd.Year, bEnd.Month, bEnd.Day, bEnd.Hour, bEnd.Minute, 0); if (Tiporegistro == "Nuevo") { Blackouts.Blackouts.Add(b); } else if (Tiporegistro == "Editar") { Blackouts.Blackouts[index] = b; } Blackouts.Blackouts = Blackouts.Blackouts.OrderBy(x => x.BlackoutBeginning).ToList(); JsonLoader <ListOfBlackouts> .UpdateData(Blackouts, path); CalendarioPrincipal.Blackouts = Blackouts; CalendarioPrincipal.Limpiar(); CalendarioPrincipal.Llenar(); Close(); }
private void BtnActualizar_Click(object sender, EventArgs e) { if (BtnActualizar.Text == "Actualizar") { BtnActualizar.Text = "ActualizarDG"; Limpiar(); LLenardg(); Blackouts.Blackouts = Blackouts.Blackouts.OrderBy(x => x.BlackoutBeginning).ToList(); JsonLoader <ListOfBlackouts> .UpdateData(Blackouts, Path); } else if (BtnActualizar.Text == "ActualizarDG") { BtnActualizar.Text = "Actualizar"; Limpiar(); Llenar(); Blackouts.Blackouts = Blackouts.Blackouts.OrderBy(x => x.BlackoutBeginning).ToList(); JsonLoader <ListOfBlackouts> .UpdateData(Blackouts, Path); } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion; Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros", "Blackout Calendar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { foreach (DataGridViewRow row in DGFechas.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { if (row.Cells[1].Value.ToString() != "") { int codigo = int.Parse(Convert.ToString(row.Cells[1].Value)); Blackouts.Blackouts.RemoveAt(codigo); Blackouts.Blackouts = Blackouts.Blackouts.OrderBy(x => x.BlackoutBeginning).ToList(); JsonLoader <ListOfBlackouts> .UpdateData(Blackouts, Path); Limpiar(); Llenar(); MessageBox.Show("Se Eliminó Correctamente el registro"); } else { MessageBox.Show("Los dias que no tienen registrado un apagon no se pueden eliminar"); } } } } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }