Ejemplo n.º 1
0
        /// <summary>
        /// Opcion de edicion de una nomina ya guardada
        /// </summary>
        /// <param name="aNomina"></param>
        public IngresosXtraForm(Nomina aNomina)
        {
            int tipoActividad = aNomina.OrdenDeTrabajo.TipoActividad;

            if (tipoActividad == (int)Enumerados.TipoActividad.OrdenDeTrabajo)
            {
                TipoIngreso = Enumerados.TipoActividad.OrdenDeTrabajo;
            }
            else if (tipoActividad == (int)Enumerados.TipoActividad.Factura)
            {
                TipoIngreso = Enumerados.TipoActividad.Factura;
            }
            else if (tipoActividad == (int)Enumerados.TipoActividad.Proyecto)
            {
                TipoIngreso = Enumerados.TipoActividad.Proyecto;
            }
            InitializeComponent();
            Datos_tabbedControlGroup.SelectedTabPage = Documentos_layoutControlGroup;
            agrupacionBindingSource.DataSource       = AGlobalDataContext.Agrupacion;
            Moneda_lookUpEdit.Properties.DataSource  = AGlobalDataContext.TipoMoneda;
            PopulaSearchActividadGrid();
            AOrdenSalvada = true;
            ActualizaDiferencia();
            AGlobalActividad = aNomina.OrdenDeTrabajo;
            MuestraControlesParaProyectos(AGlobalActividad.EsFacturaDeProyecto);
            Referencia_searchLookUpEdit.EditValue = aNomina.OrdenDeTrabajo.OrdenDeTrabajoID;
            Referencia_searchLookUpEdit.Enabled   = false;
        }
Ejemplo n.º 2
0
        //public class DocumentoReferencia
        //{
        //    /// <summary>
        //    /// Id seria el Id del proyecto o de la orden de trabajo segun sea el caso
        //    /// </summary>
        //    public Guid Id { get; set; }



        //    public string Referencia { get; set; }
        //    public string Descripcion { get; set; }
        //    public string Fecha { get; set; }
        //    public decimal Importe { get; set; }
        //    public string Agrupacion { get; set; }

        //    public string Moneda { get; set; }

        //    public string Empresa { get; set; }
        //}

        //public class LocalIngresoPorArtista
        //{
        //    public int ArtistaID { get; set; }
        //    public decimal Importe { get; set; }
        //    public decimal Dieta { get; set; }

        //    public string NombreCompleto { get; set; }
        //    public decimal AporteOnat { get; set; }

        //    //public IngresoPorArtista ToIngresoPorArtista()
        //    //{
        //    //    IngresoPorArtista _IngresoPorArtista = new IngresoPorArtista
        //    //    {
        //    //        ArtistaId = ArtistaID,
        //    //        Dieta = Dieta,
        //    //        Importe = Importe
        //    //    };
        //    //    return _IngresoPorArtista;
        //    //}
        //}
        /// <summary>
        /// Para comenzar una nomina
        /// </summary>
        /// <param name="aTipoIngreso"></param>
        public IngresosXtraForm(Enumerados.TipoActividad aTipoIngreso)
        {
            TipoIngreso = aTipoIngreso;
            InitializeComponent();
            agrupacionBindingSource.DataSource      = AGlobalDataContext.Agrupacion;
            Moneda_lookUpEdit.Properties.DataSource = AGlobalDataContext.TipoMoneda;
            PopulaSearchActividadGrid();
            Datos_tabbedControlGroup.SelectedTabPage = Documentos_layoutControlGroup;
        }
Ejemplo n.º 3
0
        //public OrdenDeTrabajo _ActividadPendienteActualizar;


        public EditOtXtraForm(Enumerados.TipoActividad tipoActividad)
        {
            ATipoDeActividad = tipoActividad;
            AIsAnUpdate      = false;
            InitializeComponent();

            try
            {
                SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true);
            }
            catch (Exception)
            {
                SplashScreenManager.CloseForm();
                SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true);
            }
            PopulaControles();
            AcomodaSegunTipoActividad();
            this.DialogResult = DialogResult.OK;
            var ultimaOrden = OrdenDeTrabajo.GetUltimaActividad(ATipoDeActividad);

            FechaConfecciontimeEdit.DateTime            = DateTime.Today;
            FechaConfecciontimeEdit.Properties.MinValue = fechaIncialActividadDateEdit.Properties.MinValue = fechaFinalActividadDateEdit.Properties.MinValue = ultimaOrden != null?ultimaOrden.FechaConfeccion:DateTime.Today;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Abre el formulario de edicion de una orden de trabajo específica
        /// </summary>
        /// <param name="anOrdenDeTrabajoId"></param>
        /// <param name="obligaEditarFechas">si es true luego de abrir el formulario limpia los cambios de fecha
        /// util para cuando se duplica una orden de trabajo</param>
        public EditOtXtraForm(Guid anOrdenDeTrabajoId, bool obligaEditarFechas = false)
        {
            try
            {
                SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true);
            }
            catch (Exception)
            {
                SplashScreenManager.CloseForm();
                SplashScreenManager.ShowForm(MdiParent, typeof(WaitForm1), true, true);
            }


            AIsAnUpdate = true;
            InitializeComponent();
            AgrupacionControl.Properties.Buttons[1].Enabled = true;
            FechaConfecciontimeEdit.DateTime = DateTime.Today;
            AOrdenDeTrabajoId = anOrdenDeTrabajoId;

            GlobalActividad =
                AGLobalDataContext.OrdenDeTrabajo.FirstOrDefault(c => c.OrdenDeTrabajoID == AOrdenDeTrabajoId);
            Text            += " " + GlobalActividad.ConsecutivoString;
            ATipoDeActividad = (Enumerados.TipoActividad)Enum.Parse(typeof(Enumerados.TipoActividad),
                                                                    GlobalActividad.TipoActividad.ToString());
            if (GlobalActividad != null)
            {
                PopulaControles();
                if (ATipoDeActividad == Enumerados.TipoActividad.Factura)
                {
                    EsProyeco_checkEdit.Checked = GlobalActividad.ProyectosId != null;
                    PopulaImporteGridControl();
                }
            }
            AcomodaSegunTipoActividad();
            NumOT_labelControl.Text                = GlobalActividad.NumeroDeOrden;
            NumOT_labelControl.ForeColor           = Color.DarkBlue;
            FechaConfecciontimeEdit.EditValue      = GlobalActividad.FechaConfeccion;
            fechaIncialActividadDateEdit.EditValue = GlobalActividad.FechaIncialActividad;
            fechaFinalActividadDateEdit.EditValue  = GlobalActividad.FechaFinalActividad;
            if (!GlobalActividad.Agrupacion.PerteneceACatalogo)
            {
                CargaTodasAgrupaciones();
            }
            AgrupacionControl.EditValue = GlobalActividad.AgrupacionId;
            monedaLookUpEdit.EditValue  = GlobalActividad.TipoMonedaId;
            clienteQueContrataIdComboBoxEdit.EditValue = GlobalActividad.ClienteQueContrataId;
            if (GlobalActividad.ProyectosId != null)
            {
                Proyectos_SearchlookUpEdit.EditValue = GlobalActividad.ProyectosId;
            }
            Observaciones_memoExEdit.EditValue    = GlobalActividad.Observaciones;
            Cover_checkEdit.Checked               = GlobalActividad.EsPorCover;
            lugarDePresentacionTextEdit.Text      = GlobalActividad.LugarDePresentacion;
            importePorActividadTextEdit.EditValue = GlobalActividad.ImportePorActividad;
            NumeroContrato_textEdit.Text          = GlobalActividad.NumeroContrato;
            cantidadActividadesSpinEdit.EditValue = GlobalActividad.CantidadActividades;
            Recordatorio_memoEdit.Text            = GlobalActividad.Nota;
            if (obligaEditarFechas)
            {
                fechaIncialActividadDateEdit.Text = "";
                fechaFinalActividadDateEdit.Text  = "";
            }
        }