Пример #1
0
 /// <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
     // *********
 }
Пример #2
0
 /// <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
     // *********
 }
Пример #3
0
        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;
        }
Пример #4
0
        // 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;
        }