public static RETRASO_DATOS Get_instancia() { if (Instancias == null) { Instancias = new RETRASO_DATOS(); } return(Instancias); }
private void btn_Cancelar_Click(object sender, EventArgs e) { if (Program.isnuevo_Retraso == true) { Program.isnuevo_Retraso = false; } Instancias = null; Close(); }
private void btn_Guardar_Click(object sender, EventArgs e) { try { string rpt = ""; if (txt_Codigo.Text == string.Empty) { MessageBox.Show("porfavor rellene los campos obligaorios"); } else { if (Program.isnuevo_Retraso) { rpt = Capa_Negocio.N_RETRASO.Registrar(Convert.ToInt32(txt_Codigo.Text), datetime_f_registro.Value, txt_Descripcion.Text, LBLMINUTOS_RETRASO.Text); } else if (Program.ismodificarControlASistencia) { //rpt = Capa_Negocio.N_DETALLE_PERSONAL_TURNO_RUTA.Editar(Convert.ToInt32(txt_codigo_detalle.Text), Convert.ToInt32(txt_codigo_ruta.Text), // Convert.ToInt32(txt_codigo_turno.Text), dtinicio.Value, dtfin.Value, txt_observaciones.Text); } if (rpt.Equals("ok")) { if (Program.isnuevo_Retraso) { MessageBox.Show("Se Registro de Forma correcta"); // Program.isnuevoPersonalTurnoRuta = false; Instancias = null; this.Close(); } else { //para el mensaje de editar MessageBox.Show("Se edito de Forma correcta"); Program.ismodificarPersonalTurnoRuta = false; //Instancias = null; this.Close(); } } else { //MessageBox.Show(rpt); } // detalle_x_personal.detalle_PersonalxRutaxTurno_Mostrar.frm.MOSTRAR(); // this.Isnuevo = false; //this.IsModificar = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Datos_Retraso() { DataTable Datos = Capa_Negocio.N_CONTROL_ASISTENCIA.Consulta_Id(Convert.ToInt32(this.dgv_Control_asistencia.CurrentRow.Cells[0].Value.ToString())); if (Datos.Rows.Count < 1) { MessageBox.Show("ERROR", "SISTEMA MERCENARIOS", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //string FechaHora1 = cInicio.Text + ' ' + HoraInicio.Text; //DateTime FechaHoraInicio = DateTime.Parse(FechaHora1); //string FechaHora2 = cfin.Text + ' ' + HoraTermino.Text; //DateTime FechaHoraTermino = DateTime.Parse(FechaHora2); //TimeSpan diferencia = FechaHoraTermino - FechaHoraInicio; //var diferenciaenminutos = diferencia.TotalMinutes; DateTime minutos = Convert.ToDateTime(dgv_Control_asistencia.CurrentRow.Cells[1].Value.ToString()); // DateTime minutos1 = minutos.Minute.ToString("mm"); DateTime MINUTO_CARGADO = Convert.ToDateTime(minutos.ToString()); DateTime MINUTOACTUAL = Convert.ToDateTime(DateTime.Now.ToString()); TimeSpan RESULTADO = MINUTOACTUAL - MINUTO_CARGADO; string diferencia = RESULTADO.ToString(); RETRASO_DATOS frm = RETRASO_DATOS.Get_instancia(); frm.txt_Codigo.Text = Datos.Rows[0][0].ToString(); frm.datetime_f_registro.Value = Convert.ToDateTime(Datos.Rows[0][1].ToString()); frm.LBLMINUTOS_RETRASO.Text = diferencia.ToString(); if (Program.isnuevo_Retraso == true) { frm.btn_Guardar.Enabled = true; frm.btn_Cancelar.Enabled = true; } //else //{ // frm.btn_Guardar.Enabled = false; // frm.btn_Cancelar.Enabled = false; //} frm.ShowDialog(); } }