コード例 #1
0
        public void TraerPuestosHabiles(int n_IdEmpresa)
        {
            CD_coo_sociospuestos miFunPue = new CD_coo_sociospuestos();

            miFunPue.mysConec = mysConec;
            miFunPue.TraerPuestosHabiles(n_IdEmpresa);
            dtPuestos = miFunPue.dtSociosPuestos;

            if (miFunPue.booOcurrioError == true)
            {
                booOcurrioError = miFunPue.booOcurrioError;
                StrErrorMensaje = miFunPue.StrErrorMensaje;
                IntErrorNumber  = miFunPue.IntErrorNumber;
            }
            return;
        }
コード例 #2
0
        public void Consulta2(int n_IdEmpresa)
        {
            CD_coo_sociospuestos miFun = new CD_coo_sociospuestos();

            miFun.mysConec = mysConec;

            miFun.Consulta2(n_IdEmpresa);
            dtPuestosSocios = miFun.dtSociosPuestos;
            if (miFun.booOcurrioError == true)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return;
        }
コード例 #3
0
        public DataTable Listar(int n_IdEmpresa)
        {
            DataTable dtResul = new DataTable();

            CD_coo_sociospuestos miFun = new CD_coo_sociospuestos();

            miFun.mysConec = mysConec;

            dtResul = miFun.Listar(n_IdEmpresa);

            if (dtResul == null)
            {
                booOcurrioError = miFun.booOcurrioError;
                StrErrorMensaje = miFun.StrErrorMensaje;
                IntErrorNumber  = miFun.IntErrorNumber;
            }

            return(dtResul);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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);
        }