コード例 #1
0
        public static DateTime ProximaFechaCalibracion(int CodInstrumento, string Estado, DateTime Fecha)
        {
            DateTime FechaP = new DateTime(1900, 01, 01);

            DataTable DT = NInstrumento.Buscar(CodInstrumento);

            string InstruFrecu = Estado == "Nuevo" ? Convert.ToString(DT.Rows[0][3]) : Convert.ToString(DT.Rows[0][4]);

            DT = NFrecuencia.Buscar(InstruFrecu);

            string sFrecu = Convert.ToString(DT.Rows[0][2]);
            int    nFrecu = Convert.ToInt32(DT.Rows[0][3]);

            if (sFrecu == "D")
            {
                FechaP = Fecha.AddDays(nFrecu);
            }
            else if (sFrecu == "M")
            {
                FechaP = Fecha.AddMonths(nFrecu);
            }

            FechaP = (int)FechaP.DayOfWeek == 0 ? FechaP.AddDays(1) :
                     (int)FechaP.DayOfWeek == 7 ? FechaP.AddDays(2) :
                     FechaP;

            return(FechaP);
        }
コード例 #2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///  FUNIONES Y PROCEDIMIENTOS
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


        /// <summary>
        /// Carga el DataGrid dataInstrumentos
        /// </summary>
        public void ListarInstrumentos()
        {
            // Asignar los datos a combos de frecuencia
            DataGridViewComboBoxColumn cmbfrecuencia = dataInstrumentos.Columns[3] as DataGridViewComboBoxColumn;

            cmbfrecuencia.DataSource    = NFrecuencia.Listar();
            cmbfrecuencia.DisplayMember = "Descripcion";
            cmbfrecuencia.ValueMember   = "Descripcion";

            cmbfrecuencia               = dataInstrumentos.Columns[4] as DataGridViewComboBoxColumn;
            cmbfrecuencia.DataSource    = NFrecuencia.Listar();
            cmbfrecuencia.DisplayMember = "Descripcion";
            cmbfrecuencia.ValueMember   = "Descripcion";

            dataInstrumentos.AutoGenerateColumns = false;
            dataInstrumentos.DataSource          = NInstrumento.Listar();
            dataInstrumentos.Columns[1].ReadOnly = true;
            dataInstrumentos.Columns[2].ReadOnly = true;
        }