/// <summary> /// Agrega validacion de integridad a una entidad: OTItem /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entOTItem">Entidad con los datos a validar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void OtitTInt_f(DBConn p_dbcAccess, EOTItem p_entOTItem, StatMsg p_smResult) { // ********* // Agregar acá las validaciones adicionales // ********* }
/// <summary> /// Agrega o modifica un registro de la tabla: OtItems /// (Código Fijo) /// </summary> /// <param name="p_dbcAccess">Conexion a la base de datos</param> /// <param name="p_entOTItem">Entidad con los datos a procesar</param> /// <param name="p_smResult">Estado final de la operacion</param> internal static void OtitSave_f(DBConn p_dbcAccess, ref EOTItem p_entOTItem, StatMsg p_smResult) { // ********* // Agregar acá los procesos adicionales // ********* }
private void fgItems_CurrentCellChanged(object sender, EventArgs e) { EOTItem itemSeleccionado = m_eOrdenACerrar.OTItems[fgItems.CurrentRowIndex]; teComentarioCierre.Text = itemSeleccionado.Comentariocierre; deImporteCierre.Decimal = itemSeleccionado.Importecierre; tgrpItem.Enabled = true; deImporteCierre.Enabled = true; teComentarioCierre.Enabled = true; gbAceptarItem.Enabled = true; }
// Agrega un control o una reparacion a nuestra listaEntidad de items private void gbAgregar_Click(object sender, EventArgs e) { if (rbControles.Checked) { // Obtenemos todas las reparaciones de el control seleccionado y el Control selecionado Bel.LEControlesRepa l_leControlReparaciones = Bll.Controles.CrepFGet(lstControlesReparaciones.SelectedStrCode, true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } Bel.EControl l_entControlSeleccionado = Bll.Controles.Get(lstControlesReparaciones.SelectedStrCode, true, m_smResult); if (MsgRuts.AnalizeError(this, m_smResult)) { return; } // Declaramos un contador para que numero en el agrupador int l_iContador = 1; // Por cada una de las reparaciones del control, llenamos una entidad foreach (Bel.EControlRepa controlRepa in l_leControlReparaciones) { Bel.EReparacion l_eRepaSelec = obtenerReparacion(controlRepa.Codrep); if (!hayTallerQueResuelvaTodo(l_eRepaSelec)) { return; } EOTItem itemToAdd = LLenarOTItem(l_eRepaSelec, m_intNumeroAgrupador, l_iContador, l_entControlSeleccionado.Des); // LLenamos la OTitem y lo agregamos a la lista entidad m_leOTItems.AddEntity(itemToAdd); // Aumentamos el contador de items l_iContador += 1; } } if (rbReparaciones.Checked) { Bel.EReparacion l_eRepaSelec = obtenerReparacion(lstControlesReparaciones.SelectedStrCode); if (!hayTallerQueResuelvaTodo(l_eRepaSelec)) { return; } EOTItem itemToAdd = LLenarOTItem(l_eRepaSelec, m_intNumeroAgrupador, 1, l_eRepaSelec.Des); // en una reparacion siempre la descripcion de control es la misma que la descripcion de reparacion // en una reparacion el numero de item siempre es 1, (porque es unica) m_leOTItems.AddEntity(itemToAdd); } // Si la lista no esta vacia habilitamos los Botones Quitar if (m_leOTItems.Count != 0) { HabilitarBotonesQuitar(true); } // LLenamos la grilla con lista entidad FillFromLEOTItemsConAnchoDeColumna(fgControlRepaSeleccionados, m_leOTItems); //aumentamos en uno al Agrupador m_intNumeroAgrupador += 1; // Reseteamos los campos de item. teComentario.Text = ""; deImporte.Decimal = 0; }