Beispiel #1
0
 void llenarGrilla()
 {
     try
     {
         TB_PERSONAL = NFunciones.TABLADATOSNISIRA("exec sp_executesql N'exec PERSONAL_NISRA_RG @P1 , @P2 , @P3 ',N'@P1 varchar(3),@P2 varchar(13),@P3 float','001','ADMINISTRADOR',0");
         Program.llenargrillapersonal = "S";
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Alerta !!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     Program.llenargrillapersonal = "S";
 }
Beispiel #2
0
        private void importacion()
        {
            //CheckForIllegalCrossThreadCalls = false;
            try
            {
                DataTable TablaNisira = new DataTable();
                TablaNisira = NFunciones.TABLADATOSNISIRA("exec sp_executesql N'exec PERSONAL_NISRA_RG @P1 , @P2 , @P3 ',N'@P1 varchar(3),@P2 varchar(13),@P3 float','001','ADMINISTRADOR',0");
                string I       = "";
                string errores = "";
                totalregistros = TablaNisira.Rows.Count;


                foreach (DataRow row in TablaNisira.Rows)
                {
                    DateTime fechanaci = Convert.ToDateTime((row["FNACIMIENTO"]));

                    DateTime time   = Convert.ToDateTime((row["FNACIMIENTO"]));    // Use current time
                    string   format = "dd-MM-yyyy";
                    // MessageBox.Show(row["idcodigogeneral"].ToString().ToUpper().Trim() +"-"+ row["nombres"].ToString().ToUpper().Trim() + "-" + row["ap_paterno"].ToString().ToUpper().Trim() + "-" + row["ap_materno"].ToString().ToUpper().Trim() + "-" +  row["nrodocumento"].ToString().ToUpper().Trim() + "-" + row["sexo"].ToString().ToUpper().Trim() + "-" + row["l_negra"].ToString().ToUpper().Trim() + "-" + row["PlanActual"].ToString().ToUpper().Trim() + "-" + row["cargo"].ToString().ToUpper().Trim());
                    I = NFunciones.ExecuteSQL("EXEC SP_INSERTARACTUALIZAR_PERSONALNISIRA'" + row["idcodigogeneral"].ToString().ToUpper().Trim() + "','" + row["nombres"].ToString().ToUpper().Trim() + "','" + row["a_paterno"].ToString().ToUpper().Trim() + "','" + row["a_materno"].ToString().ToUpper().Trim() + "','" + row["nrodocumento"].ToString().ToUpper().Trim() + "','" + row["sexo"].ToString().ToUpper().Trim() + "','" + row["l_negra"].ToString().ToUpper().Trim() + "','" + row["PlanActual"].ToString().ToUpper().Trim() + "','" + row["cargo"].ToString().ToUpper().Trim() + "','" + row["estado"].ToString().ToUpper().Trim() + "','" + row["afp_dsc"].ToString().ToUpper().Trim() + "','" + row["Asig_fam"].ToString().ToUpper().Trim() + "','" + row["dsc_planilla"].ToString().ToUpper().Trim() + "','" + row["IDUBIGEO"].ToString().ToUpper().Trim() + "','" + row["DIRECCION"].ToString().ToUpper().Trim() + "','" + row["CELULAR"].ToString().ToUpper().Trim() + "','" + row["EMAIL"].ToString().ToUpper().Trim() + "','SI'");
                    insertados++;
                    totalregistros   = totalregistros - 1;
                    porcentajeImport = Convert.ToInt32((totalregistros / insertados) * 100);
                    //  sub_importar.ReportProgress(100 - Convert.ToInt32((insertados / total) * 100));
                    mensaje = "Actualizando Codigo  : " + row["idcodigogeneral"].ToString().ToUpper().Trim() + " -  Faltan : " + totalregistros + "";
                    if (!I.Equals("OK"))
                    {
                        errores = "No se puedo Insertar o Actualizar : " + row["idcodigogeneral"].ToString().ToUpper().Trim() + "\n";
                    }
                }
                if (!errores.Equals(""))
                {
                    MessageBox.Show("Proceso Terminado Correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Proceso Terminado Con errores", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    string ruta         = "C:\\DATA";
                    string rutaCompleta = ruta + "\\errores.txt";
                    if (!Directory.Exists(ruta))
                    {
                        Directory.CreateDirectory(ruta);
                    }
                    if (File.Exists(rutaCompleta))
                    {
                        File.Delete(rutaCompleta);
                    }
                    using (StreamWriter file = new StreamWriter(rutaCompleta, true))
                    {
                        file.WriteLine(errores);
                        file.Close();
                    }
                }
                Program.estadosincronizacion = "S";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }