/// <summary> /// Agrega o modifica un registro de la tabla: MvlCombustible /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entMovilCombus">Entidad con los datos a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void MvcoSave_f(DBConn p_dbcAccess, ref EMovilCombus p_entMovilCombus, ref StatMsg p_smResult) { // ********* // Agregar acá los procesos adicionales // ********* }
/// <summary> /// Agrega validacion de integridad a una entidad: MovilCombus /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entMovilCombus">Entidad con los datos a validar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void MvcoTInt_f(DBConn p_dbcAccess, EMovilCombus p_entMovilCombus, ref StatMsg p_smResult) { // ********* // Agregar acá las validaciones 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); }