void AsignarEntidad() { if (n_QueHace == 1) { // BE_ListaReg.n_id = 0; } else { // BE_ListaReg.n_id = BE_Registro.n_id; } int n_row = 0; string c_dato = ""; lstSocPue.Clear(); for (n_row = 2; n_row <= FgCtto.Rows.Count - 1; n_row++) { BE_COO_SOCIOSPUESTOS entSocPue = new BE_COO_SOCIOSPUESTOS(); entSocPue.n_idemp = STU_SISTEMA.EMPRESAID; entSocPue.n_id = Convert.ToInt32(FgCtto.GetData(n_row, 9).ToString()); entSocPue.n_idsoc = Convert.ToInt32(FgCtto.GetData(n_row, 8).ToString()); entSocPue.n_idpue = Convert.ToInt32(FgCtto.GetData(n_row, 7).ToString()); entSocPue.c_puesto = FgCtto.GetData(n_row, 1).ToString(); entSocPue.c_numctt = FgCtto.GetData(n_row, 2).ToString(); entSocPue.d_fchini = Convert.ToDateTime(FgCtto.GetData(n_row, 3).ToString()); entSocPue.d_fchfin = Convert.ToDateTime(FgCtto.GetData(n_row, 4).ToString()); if (FgCtto.GetData(n_row, 6).ToString() == "ACTIVO") { entSocPue.n_activo = 1; } else { entSocPue.n_activo = 2; } c_dato = FgCtto.GetData(n_row, 5).ToString(); c_dato = funDatos.DataTableBuscar(dtDocCom, "c_des", "n_id", c_dato, "C").ToString(); entSocPue.n_idtipdocemi = Convert.ToInt32(c_dato); if (funFunciones.NulosC(FgCtto.GetData(n_row, 10)) != "") { entSocPue.d_fchter = Convert.ToDateTime(FgCtto.GetData(n_row, 10).ToString()); } lstSocPue.Add(entSocPue); } }
public bool Actualizar(BE_COO_SOCIOSPUESTOS entSocioPuestos) { bool booOk = false; DatosMySql xMiFuncion = new DatosMySql(); if (xMiFuncion.StoreEjecutar("coo_sociospuestos_actualizar", entSocioPuestos, mysConec, null) == true) { booOk = true; } else { booOcurrioError = xMiFuncion.booOcurrioError; StrErrorMensaje = xMiFuncion.StrErrorMensaje; IntErrorNumber = xMiFuncion.IntErrorNumber; } return(booOk); }
public void TraerRegistro(int n_IdSocio) { CD_coo_sociospuestos miFunPue = new CD_coo_sociospuestos(); DataTable DtResultado = new DataTable(); int n_row = 0; miFunPue.mysConec = mysConec; miFunPue.TraerRegistro(n_IdSocio); lstSociosPuestos.Clear(); if (miFunPue.booOcurrioError == false) { DtResultado = miFunPue.dtSociosPuestos; if (DtResultado.Rows.Count != 0) { for (n_row = 0; n_row <= DtResultado.Rows.Count - 1; n_row++) { BE_COO_SOCIOSPUESTOS entSociosPue = new BE_COO_SOCIOSPUESTOS(); entSociosPue.n_idemp = Convert.ToInt32(DtResultado.Rows[n_row]["n_idemp"]); entSociosPue.n_id = Convert.ToInt32(DtResultado.Rows[n_row]["n_id"]); entSociosPue.n_idsoc = Convert.ToInt32(DtResultado.Rows[n_row]["n_idsoc"]); entSociosPue.n_idpue = Convert.ToInt32(DtResultado.Rows[n_row]["n_idpue"]); entSociosPue.c_puesto = DtResultado.Rows[n_row]["c_puesto"].ToString(); entSociosPue.c_numctt = DtResultado.Rows[n_row]["c_numctt"].ToString(); if (DtResultado.Rows[n_row]["d_fchini"].ToString() != "") { entSociosPue.d_fchini = Convert.ToDateTime(DtResultado.Rows[n_row]["d_fchini"]); } else { entSociosPue.d_fchini = null; } if (DtResultado.Rows[n_row]["d_fchfin"].ToString() != "") { entSociosPue.d_fchfin = Convert.ToDateTime(DtResultado.Rows[n_row]["d_fchfin"]); } else { entSociosPue.d_fchfin = null; } entSociosPue.n_activo = Convert.ToInt32(DtResultado.Rows[n_row]["n_activo"]); entSociosPue.n_idtipdocemi = Convert.ToInt32(DtResultado.Rows[n_row]["n_idtipdocemi"]); if (DtResultado.Rows[n_row]["d_fchter"].ToString() != "") { entSociosPue.d_fchter = Convert.ToDateTime(DtResultado.Rows[n_row]["d_fchter"]); } else { entSociosPue.d_fchter = null; } lstSociosPuestos.Add(entSociosPue); } } } else { booOcurrioError = miFunPue.booOcurrioError; StrErrorMensaje = miFunPue.StrErrorMensaje; IntErrorNumber = miFunPue.IntErrorNumber; } return; }
public bool Insertar(List <BE_COO_SOCIOSPUESTOS> LstSocPue, int n_IdSocio) { bool b_result = false; bool b_seencontro = false; int n_row = 0; int n_row2 = 0; DataTable dtResult = new DataTable(); CD_coo_sociospuestos miFun = new CD_coo_sociospuestos(); miFun.mysConec = mysConec; //miFun.TraerRegistro(LstSocPue[0].n_idsoc); miFun.TraerRegistro(n_IdSocio); dtResult = miFun.dtSociosPuestos; // RECORREMOS LOS DATOS ANTERIOS PARA VER QUE REGISTRO HA SIDO ELIMINADOS for (n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { b_seencontro = false; for (n_row2 = 0; n_row2 <= LstSocPue.Count - 1; n_row2++) { if (Convert.ToInt32(dtResult.Rows[n_row]["n_id"]) == LstSocPue[n_row2].n_id) { b_seencontro = true; break; } } // SI NO ENCONTROEL REGISTRO LO ELIMINA if (b_seencontro == false) { if (miFun.Eliminar(Convert.ToInt32(dtResult.Rows[n_row]["n_id"])) == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; return(b_result); } } } if (LstSocPue.Count != 0) { for (n_row = 0; n_row <= LstSocPue.Count - 1; n_row++) { BE_COO_SOCIOSPUESTOS entSocPue = new BE_COO_SOCIOSPUESTOS(); entSocPue = LstSocPue[n_row]; if (LstSocPue[n_row].n_id == 0) { b_result = miFun.Insertar(entSocPue); } else { b_result = miFun.Actualizar(entSocPue); } if (b_result == false) { booOcurrioError = miFun.booOcurrioError; StrErrorMensaje = miFun.StrErrorMensaje; IntErrorNumber = miFun.IntErrorNumber; return(b_result); } } } else { b_result = true; } return(b_result); }