Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            DAOKpi      daok = new DAOKpi();
            DAOSociedad daos = new DAOSociedad();

            LimpiarControladores();

            int cod_unico = daok.ObtenerKPICodxUnicode(txtcd2.Text);

            if (cod_unico == -1)
            {
                if (txtnombus.Text.Equals(""))
                {
                    MessageBox.Show("La busqueda no tiene resultados");
                    return;
                }

                DataTable db = daok.getBuscadorEnlaces(txtnombus.Text);

                if (db == null)
                {
                    MessageBox.Show("La busqueda no tiene resultados");
                    return;
                }

                int l = 1;

                foreach (DataRow rw in db.Rows)
                {
                    txtresultado.Text = txtresultado.Text + "" + l + ". " + rw["Ind_KPIDivisionCodUni"].ToString() + " - " + rw["Ind_KPIDivisionAbrev"].ToString() + Environment.NewLine;
                    l++;
                }
            }
            else
            {
                DataTable dt = daok.ObtenerKPI(cod_unico);
                txtcodsis.Text             = cod_unico.ToString();
                txtcodigoM.Text            = dt.Rows[0]["Ind_KPIDivisionCodUni"].ToString();
                txtnombreM.Text            = dt.Rows[0]["Ind_KPIDivision"].ToString();
                txtabrevM.Text             = dt.Rows[0]["Ind_KPIDivisionAbrev"].ToString();
                cboprioridadM.SelectedItem = dt.Rows[0]["Ind_KPITipoData"].ToString();
                cboempresaM.SelectedValue  = (int)Int32.Parse(dt.Rows[0]["cod_sociedad"].ToString());
                cboestadoM.SelectedIndex   = valueEstado(dt.Rows[0]["Ind_KPIDivisionEstado"].ToString());
                txtsla.Text = (Double)double.Parse(dt.Rows[0]["Ind_SLA"].ToString()) * 100 + "%";


                DataTable dr = daok.getRegistrosxKPI(cod_unico);

                if (dr != null)
                {
                    foreach (DataRow rw in dr.Rows)
                    {
                        textBox1.Text = textBox1.Text + " " + rw["periodo_registro"].ToString() + " - " + (Double)double.Parse(rw["valor_registro"].ToString()) * 100 + "%" + Environment.NewLine;
                    }
                }

                txtcd2.Text = "";
            }
        }
Ejemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            DAOKpi      daok = new DAOKpi();
            DAOSociedad daos = new DAOSociedad();

            int cod_unico = daok.ObtenerKPICodxUnicode(txtcd2.Text);

            if (cod_unico == -1)
            {
                MessageBox.Show("No existe el CD: " + txtcd2.Text);
            }
            else
            {
                DataTable dt = daok.ObtenerKPI(cod_unico);
                txtcodigo.Text     = cod_unico.ToString();
                txtnombre2.Text    = dt.Rows[0]["Ind_KPIDivision"].ToString();
                txtabrev2.Text     = dt.Rows[0]["Ind_KPIDivisionAbrev"].ToString();
                txtprioridad2.Text = dt.Rows[0]["Ind_KPITipoData"].ToString();
                txtempresa2.Text   = daos.encontrarSociedad((int)Int32.Parse(dt.Rows[0]["cod_sociedad"].ToString())).Rows[0]["IndCod_Sociedad"].ToString();
            }
        }
Ejemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            //List<Registro> listaregistro = new List<Registro>();

            MessageBox.Show("Comenzamos La Carga, solo tiene que tener columnas CD, Sede, Empresa y Valor Actual. El excel solo debe tener una hoja.");

            DAOKpi      daok = new DAOKpi();
            DAORegistro daor = new DAORegistro();

            string Chosen_File = "";

            openFileDialog1.Title    = "Ingresa la Solicitud";
            openFileDialog1.FileName = "";
            openFileDialog1.Filter   = "Archivos Excel *.xls|*.xls*";
            openFileDialog1.ShowDialog();

            Chosen_File = openFileDialog1.FileName;
            Excel.Application xlApp;
            Excel.Workbook    xlWorkBook;


            if (Chosen_File == "")
            {
                MessageBox.Show("No ha Seleccionado ningun Archivo");
            }
            else
            {
                //Sentencias Excel
                object misValue = System.Reflection.Missing.Value;
                xlApp      = new Excel.Application();
                xlWorkBook = xlApp.Workbooks.Open(Chosen_File, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
                int lastRow = -1;

                foreach (Excel.Worksheet element in xlWorkBook.Worksheets)
                {
                    lastRow = element.UsedRange.Rows.Count;
                    Excel.Range rango = (Excel.Range)element.get_Range("A2", "D" + lastRow);

                    for (int row = 1; row <= rango.Rows.Count; row++)
                    {
                        Registro reg = new Registro();

                        //reg.Fecha_registro = monthCalendar1.SelectionStart;
                        reg.Fecha_registro     = dateTimePicker1.Value;
                        reg.Periodo_registro   = reg.Fecha_registro.Value.ToString("yyyyMM");
                        reg.IndCod_KPIDivision = daok.ObtenerKPICodxUnicode(rango.Cells[row, 1].Value2.ToString());

                        if (reg.IndCod_KPIDivision == -1)
                        {
                            MessageBox.Show("El CD " + rango.Cells[row, 1].Value2.ToString() + " no esta registrado");
                        }
                        else
                        {
                            reg.Valor_registro = (decimal)decimal.Parse(rango.Cells[row, 4].Value2.ToString());
                            daor.insertRegistro(reg);
                        }
                    }
                    break;
                }

                MessageBox.Show("Terminado!");

                xlWorkBook.Close(false, misValue, misValue);
                xlApp.Quit();

                releaseObject(xlWorkBook);
                releaseObject(xlApp);
            }
        }
Ejemplo n.º 4
0
        public Boolean ExisteelEnlace(string codigoCD)
        {
            DAOKpi daok = new DAOKpi();

            return(!(daok.ObtenerKPICodxUnicode(codigoCD) == -1));
        }