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"; }
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); } }