Ejemplo n.º 1
0
        public static void personalFrenteAGrupoExcelToDB(IProgress <int> progress, string path)
        {
            DataTable result = ExcelReader.GetExcelWorksheet(path, "32200");

            if (!isPersonalFrenteAGrupoTable(result.Columns))
            {
                throw new BadExcelFormatException();
            }

            foreach (DataRow dataRow in result.Rows)
            {
                PersonalFrenteAGrupo p = new PersonalFrenteAGrupo()
                {
                    cccve    = Convert.ToString(dataRow["cccve"]),
                    ccdepcve = getNullableInt(dataRow["ccdepcve"]),
                    ccdes    = getInt(dataRow["ccdes"]),
                    cceso    = getInt(dataRow["cceso"]),
                    ccexc    = getInt(dataRow["ccexc"]),
                    cchrst   = getInt(dataRow["cchrst"]),
                    ccmath   = getInt(dataRow["ccmath"]),
                    ccmot    = Convert.ToString(dataRow["ccmot"]),
                    ccnmat   = getInt(dataRow["ccnmat"]),
                    ccpercve = getInt(dataRow["ccpercve"]),
                    ccpernom = Convert.ToString(dataRow["ccpernom"]),
                    ccpertar = getNullableInt(dataRow["ccpertar"])
                };

                ScheduleManagerEntities context = new ScheduleManagerEntities();
                context.PersonalFrenteAGrupo.Add(p);
                context.SaveChanges();

                int recordNum = result.Rows.IndexOf(dataRow) + 1;
                progress.Report(100 * recordNum / result.Rows.Count);
            }
        }
Ejemplo n.º 2
0
        public static void personalExcelToDB(IProgress <int> progress, string path)
        {
            DataTable result = ExcelReader.GetExcelWorksheet(path, "32200");

            if (!isPersonalTable(result.Columns))
            {
                throw new BadExcelFormatException();
            }

            foreach (DataRow dataRow in result.Rows)
            {
                Personal p = new Personal()
                {
                    ccdepcve  = getNullableInt(dataRow["ccdepcve"]),
                    ccesrced  = getNullableInt(dataRow["ccesrced"]),
                    ccperara  = getNullableDateTime(dataRow["ccperara"]),
                    ccpercve  = getInt(dataRow["ccpercve"]),
                    ccperdepa = getNullableInt(dataRow["ccperdepa"]),
                    ccpernom  = Convert.ToString(dataRow["ccpernom"]),
                    ccperrfc  = Convert.ToString(dataRow["ccperrfc"]),
                    ccpertar  = getNullableInt(dataRow["ccpertar"]),
                    cctitnco  = Convert.ToString(dataRow["cctitnco"])
                };

                ScheduleManagerEntities context = new ScheduleManagerEntities();
                context.Personals.Add(p);
                context.SaveChanges();

                int recordNum = result.Rows.IndexOf(dataRow) + 1;
                progress.Report(100 * recordNum / result.Rows.Count);
            }
        }
Ejemplo n.º 3
0
        private void buttonAñadir_Click(object sender, EventArgs e)
        {
            //Definición de objetos
            contexto        = new ScheduleManagerEntities();
            objetoMetodos   = new Usuarios();
            md5Hash         = MD5.Create();
            objetoEncriptar = new Encriptar();

            if (opcbutton == 1)
            {
                //Comprobación
                if (comboboxCuenta.SelectedIndex == 0)
                {
                    MessageBox.Show("Seleccione un tipo de cuenta");
                    return;
                }

                //Encriptar contraseña
                hash = objetoEncriptar.GetMd5Hash(md5Hash, textboxContraseña.Text);

                //Creamos objeto de Usuario con los atributos añadidos
                usuario = new Usuario()
                {
                    nombre_usuario      = textboxUsuario.Text,
                    id_cuenta           = comboboxCuenta.SelectedIndex,
                    contraseña_usuarios = hash
                };

                objetoMetodos.añadirUsuario(usuario);

                //Limpiar textbox
                textboxUsuario.Clear();
                textboxContraseña.Clear();
            }

            if (opcbutton == 2)
            {
                groupBox1.Enabled = true;
                buttonAñadir.Text = "Añadir";

                //Convertimos el item seleccionado y mediante el id borramos
                int index = Convert.ToInt32(listView1.Items[indexLista].SubItems[0].Text);
                usuario = contexto.Usuarios.First(p => p.id_usuario == index);
                contexto.Usuarios.Remove(usuario);
                contexto.SaveChanges();
                opcbutton = 1;
            }

            //Listar datos
            listView1.Items.Clear();
            objetoMetodos.listarUsuario(listView1);
        }
Ejemplo n.º 4
0
        public static void EstructuraExcelToDB(IProgress <int> progress, string path)
        {
            DataTable result = ExcelReader.GetExcelWorksheet(path, "32200");

            if (!isEstructuraTable(result.Columns))
            {
                throw new BadExcelFormatException();
            }

            foreach (DataRow dataRow in result.Rows)
            {
                Estructura p = new Estructura()
                {
                    ccacdhrs = getInt(dataRow["ccacdhrs"]),
                    ccacdnco = Convert.ToString(dataRow["ccacdnco"]),
                    cccarnco = Convert.ToString(dataRow["cccarnco"]),
                    cccatcve = Convert.ToString(dataRow["cccatcve"]),
                    ccdepcve = getInt(dataRow["ccdepcve"]),
                    ccdes    = getInt(dataRow["ccdes"]),
                    ccesrced = getInt(dataRow["ccesrced"]),
                    ccfac    = getNullableBool(dataRow["ccfac"]),
                    cchfglic = getInt(dataRow["cchfglic"]),
                    cchfgpos = getInt(dataRow["cchfgpos"]),
                    ccmatcve = Convert.ToString(dataRow["ccmatcve"]),
                    ccmathpr = getInt(dataRow["ccmathpr"]),
                    ccmathte = getInt(dataRow["ccmathte"]),
                    ccmatnco = Convert.ToString(dataRow["ccmatnco"]),
                    ccmatnom = Convert.ToString(dataRow["ccmatnom"]),
                    ccmot    = Convert.ToString(dataRow["ccmot"]),
                    ccngp    = getInt(dataRow["ccngp"]),
                    ccperara = getNullableDateTime(dataRow["ccperara"]),
                    ccpercve = getInt(dataRow["ccpercve"]),
                    ccpernom = Convert.ToString(dataRow["ccpernom"]),
                    ccperrfc = Convert.ToString(dataRow["ccperrfc"]),
                    ccpertar = getInt(dataRow["ccpertar"]),
                    ccplmcve = getInt(dataRow["ccplmcve"]),
                    ccplmhrs = getInt(dataRow["ccplmhrs"]),
                    cctitnco = Convert.ToString(dataRow["cctitnco"])
                };

                ScheduleManagerEntities context = new ScheduleManagerEntities();
                context.Estructura.Add(p);
                context.SaveChanges();

                int recordNum = result.Rows.IndexOf(dataRow) + 1;
                progress.Report(100 * recordNum / result.Rows.Count);
            }
        }
Ejemplo n.º 5
0
        public static void DistribucionExcelToDB(IProgress <int> progress, string path)
        {
            DataTable result           = ExcelReader.GetExcelWorksheet(path, "32200");
            DateTime  myDateTime       = DateTime.Now;
            string    sqlFormattedDate = myDateTime.ToString("dd-MM-yyyy");

            if (!isDistribucionTable(result.Columns))
            {
                throw new BadExcelFormatException();
            }
            foreach (DataRow dataRow in result.Rows)
            {
                Distribucion d = new Distribucion()
                {
                    ccdepcve = getNullableInt(dataRow["ccdepcve"]),
                    ccpercve = getInt(dataRow["ccpercve"]),
                    ccpertar = getNullableInt(dataRow["ccpertar"]),
                    ccpernom = Convert.ToString(dataRow["ccpernom"]),
                    cccve    = Convert.ToString(dataRow["cccve"]),
                    cchrst   = getInt(dataRow["cchrst"]),
                    ccdes    = getInt(dataRow["ccdes"]),
                    cceso    = getInt(dataRow["cceso"]),
                    ccnmat   = getInt(dataRow["ccnmat"]),
                    ccmath   = getInt(dataRow["ccmath"]),
                    ccexc    = getInt(dataRow["ccexc"]),
                    ccmot    = Convert.ToString(dataRow["ccmot"]),
                    ccperara = getNullableDateTime(dataRow["ccperara"]),
                    cctitnco = Convert.ToString(dataRow["cctitnco"]),
                    ccesrced = getNullableInt(dataRow["ccesrced"]),
                    cccar1a  = getInt(dataRow["cccar1a"]),
                    cccar1b  = getInt(dataRow["cccar1b"]),
                    cccar2a  = getInt(dataRow["cccar2a"]),
                    cccar2b  = getInt(dataRow["cccar2b"]),
                    cccar3a  = getInt(dataRow["cccar3a"]),
                    cccar3b  = getInt(dataRow["cccar3b"]),
                    cccar4a  = getInt(dataRow["cccar4a"]),
                    cccar4b  = getInt(dataRow["cccar4b"]),
                    cccar5a  = getInt(dataRow["cccar5a"]),
                    cccar5b  = getInt(dataRow["cccar5b"]),
                    cccar6a  = getInt(dataRow["cccar6a"]),
                    cccar6b  = getInt(dataRow["cccar6b"]),
                    cccar7a  = getInt(dataRow["cccar7a"]),
                    cccar7b  = getInt(dataRow["cccar7b"]),
                    cccar8a  = getInt(dataRow["cccar8a"]),
                    cccar8b  = getInt(dataRow["cccar8b"]),
                    cccar9a  = getInt(dataRow["cccar9a"]),
                    cccar9b  = getInt(dataRow["cccar9b"]),
                    cccar10a = getInt(dataRow["cccar10a"]),
                    cccar10b = getInt(dataRow["cccar10b"]),
                    ccpdo1a  = getInt(dataRow["ccpdo1a"]),
                    ccpdo1b  = getInt(dataRow["ccpdo1b"]),
                    ccpdo2a  = getInt(dataRow["ccpdo2a"]),
                    ccpdo2b  = getInt(dataRow["ccpdo2b"]),
                    ccpdo3a  = getInt(dataRow["ccpdo3a"]),
                    ccpdo3b  = getInt(dataRow["ccpdo3b"]),
                    ccpdo4a  = getInt(dataRow["ccpdo4a"]),
                    ccpdo4b  = getInt(dataRow["ccpdo4b"]),
                    ccpdo5a  = getInt(dataRow["ccpdo5a"]),
                    ccpdo5b  = getInt(dataRow["ccpdo5b"]),
                    ccpdo6a  = getInt(dataRow["ccpdo6a"]),
                    ccpdo6b  = getInt(dataRow["ccpdo6b"]),
                    ccpdo7a  = getInt(dataRow["ccpdo7a"]),
                    ccpdo7b  = getInt(dataRow["ccpdo7b"]),
                    ccpdo8a  = getInt(dataRow["ccpdo8a"]),
                    ccpdo8b  = getInt(dataRow["ccpdo8b"]),
                    ccpdo9a  = getInt(dataRow["ccpdo9a"]),
                    ccpdo9b  = getInt(dataRow["ccpdo9b"]),
                    ccpdo10a = getInt(dataRow["ccpdo10a"]),
                    ccpdo10b = getInt(dataRow["ccpdo10b"]),
                    fecha    = sqlFormattedDate
                };

                ScheduleManagerEntities context = new ScheduleManagerEntities();
                context.Distribucion.Add(d);
                context.SaveChanges();

                int recordNum = result.Rows.IndexOf(dataRow) + 1;
                progress.Report(100 * recordNum / result.Rows.Count);
            }
        }
Ejemplo n.º 6
0
 public void añadirUsuario(Usuario usuario)
 {
     contexto = new ScheduleManagerEntities();
     contexto.Usuarios.Add(usuario);
     contexto.SaveChanges();
 }