Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
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;
        }
Esempio n. 4
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);
        }