// Ingresar un nuevo kilometraje private void gbNuevoKM_Click(object sender, EventArgs e) { NuevoKm l_frmNuevoKm = new NuevoKm(); l_frmNuevoKm.ShowDialog(); if (l_frmNuevoKm.DialogResult == System.Windows.Forms.DialogResult.Cancel) { return; } if (l_frmNuevoKm.Kilometros < DameUltimoKms()) { MsgRuts.ShowMsg(App.GetMainWindow(), "El kilometraje que intenta ingresar es menor al ultimo kilometraje ingresado"); return; } EMovilKms l_EMKmMovilKm = Bel.EMovilKms.NewEmpty(); l_EMKmMovilKm.Fecha = DateTime.Now; l_EMKmMovilKm.Km = l_frmNuevoKm.Kilometros; l_EMKmMovilKm.Patente = tePatente.Text; Bll.Moviles.MvkmSave(l_EMKmMovilKm, m_smResult); SwitchTo(ModoForm.Edicion, OpGrid.Km); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } Shr.AlertHelper.CheckForAlertsAndProcess(m_entMovil, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } }
/// <summary> /// Agrega validacion de integridad a una entidad: MovilKms /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entMovilKms">Entidad con los datos a validar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void MvkmTInt_f(DBConn p_dbcAccess, EMovilKms p_entMovilKms, ref StatMsg p_smResult) { // ********* // Agregar acá las validaciones adicionales // ********* }
/// <summary> /// Agrega o modifica un registro de la tabla: MvlKilometros /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entMovilKms">Entidad con los datos a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void MvkmSave_f(DBConn p_dbcAccess, ref EMovilKms p_entMovilKms, ref StatMsg p_smResult) { // ********* // Agregar acá los procesos adicionales // ********* }
// Lanza el formulario de carga de combustible y luego graba en la base el resultado private void gbAgregarCombustible_Click(object sender, EventArgs e) { MovilCombustible l_frmMovilCombustible = new MovilCombustible(); l_frmMovilCombustible.ShowDialog(); if (l_frmMovilCombustible.DialogResult == System.Windows.Forms.DialogResult.Cancel) { return; } EMovilCombus l_EMComMovilCombustible = EMovilCombus.NewEmpty(); l_EMComMovilCombustible.Codestacion = l_frmMovilCombustible.Estacion; l_EMComMovilCombustible.Fecha = DateTime.Now; l_EMComMovilCombustible.Litros = l_frmMovilCombustible.Litros; l_EMComMovilCombustible.Patente = m_entMovil.Patente; l_EMComMovilCombustible.Importe = l_frmMovilCombustible.Importe; l_EMComMovilCombustible.Kilometros = l_frmMovilCombustible.Kilometros; Bll.Moviles.MvcoSave(l_EMComMovilCombustible, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } if (l_frmMovilCombustible.GrabarKMs) { EMovilKms nuevosKilometros = EMovilKms.NewEmpty(); nuevosKilometros.Patente = m_entMovil.Patente; nuevosKilometros.Km = l_frmMovilCombustible.Kilometros; nuevosKilometros.Fecha = DateTime.Now; Bll.Moviles.MvkmSave(nuevosKilometros, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } Shr.AlertHelper.CheckForAlertsAndProcess(m_entMovil, m_smResult); if (MsgRuts.AnalizeError(App.GetMainWindow(), m_smResult)) { return; } } SwitchTo(ModoForm.Edicion, OpGrid.Combus); }