Exemple #1
0
        public static decimal HISTORICO_LOGINRegistrar(System.Decimal ID_USUSARIO, System.String IP_LOGIN,
                                                       System.String UBICACION, System.DateTime FECHA_INGRESO)
        {
            try
            {
                DateTime FECHACREO = DateTime.Now;
                object   Id;
                //inserta en la tabla sin retornar valor.
                string TableName = "HISTORICO_LOGIN";
                string SqlText   = @"Insert into " + TableName + @" (ID_USUSARIO, IP_LOGIN, UBICACION,
ACTIVO, FECHA_INGRESO, IDUSUARIOCREO, FECHACREO, FECHAMODIFICO) 
values (" + ID_USUSARIO + ",'" + IP_LOGIN + "', '" + UBICACION + @"', 'SI', 
convert(datetime, '" + FECHA_INGRESO.Year + "-" + FECHA_INGRESO.Month + "-" + FECHA_INGRESO.Day + " " + FECHA_INGRESO.Hour
                                   + ":" + FECHA_INGRESO.Minute + ":" + FECHA_INGRESO.Second + @"', 120), " + ID_USUSARIO +
                                   ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " +
                                   " convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120))";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                string SqlText2 = "select max(ID_HISTORICO_LOGIN) ID_HISTORICO_LOGIN FROM HISTORICO_LOGIN where IDUSUARIOCREO = " + ID_USUSARIO;

                conexionSQL DBAdmin2 = new conexionSQL();
                DBAdmin2.obtenerDataTable(SqlText2);
                decimal IDSELECCIONADO = Convert.ToDecimal(DBAdmin2.dt.Rows[0]["ID_HISTORICO_LOGIN"]);
                return(IDSELECCIONADO);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Exemple #2
0
        public static bool USUARIOS_ROLLActualizarbyID_USUARIO_ROLL(System.Decimal ID_USUARIO_ROLL, System.Decimal ID_USUARIO,
                                                                    System.Decimal ID_ROLL, System.String ACTIVO,
                                                                    System.Decimal IDUSUARIOCREO, System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO,
                                                                    System.DateTime FECHAMODIFICO)
        {
            try
            {
                string TableName = "USUARIOS_ROLL";
                string SqlText   = @"Update " + TableName + @" set 
                     ID_USUARIO = " + ID_USUARIO + @"
                     ID_ROLL = " + ID_ROLL + @"
                     ACTIVO = '" + ACTIVO + @"',
                     IDUSUARIOCREO = " + IDUSUARIOCREO + @",
                     FECHACREO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
                     IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
                     FECHAMODIFICO = convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" + FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour
                                   + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + @"', 120)
					where ID_USUARIO_ROLL = "                     + ID_USUARIO_ROLL + "";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #3
0
        public static bool HISTORICO_LOGINActualizarbyID_HISTORICO_LOGIN(System.Decimal ID_HISTORICO_LOGIN, System.Decimal ID_USUSARIO, System.String IP_LOGIN,
                                                                         System.String UBICACION, System.String ACTIVO, System.DateTime FECHA_INGRESO,
                                                                         System.DateTime FECHA_SALIDA, System.Decimal IDUSUARIOCREO,
                                                                         System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                string TableName = "HISTORICO_LOGIN";
                string SqlText   = @"Update " + TableName + @" set 
                     ID_USUSARIO = " + ID_USUSARIO + @"
					 IP_LOGIN = '******',
                     UBICACION = '" + UBICACION + @"',
                     ACTIVO = '" + ACTIVO + @"',
                     FECHA_INGRESO = convert(datetime, '" + FECHA_INGRESO.Year + "-" + FECHA_INGRESO.Month + "-" + FECHA_INGRESO.Day + " " + FECHA_INGRESO.Hour
                                   + ":" + FECHA_INGRESO.Minute + ":" + FECHA_INGRESO.Second + @"', 120),
                     FECHA_SALIDA = convert(datetime, '" + FECHA_SALIDA.Year + "-" + FECHA_SALIDA.Month + "-" + FECHA_SALIDA.Day + " " + FECHA_SALIDA.Hour
                                   + ":" + FECHA_SALIDA.Minute + ":" + FECHA_SALIDA.Second + @"', 120),
                     IDUSUARIOCREO = " + IDUSUARIOCREO + @",
                     FECHACREO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
                     IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
                     FECHAMODIFICO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120)
                    where ID_HISTORICO_LOGIN = "******"";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #4
0
        public static bool ACCESOSActualizarbyID_ACCESO(System.Decimal ID_ACCESO, System.String NOMBRE, System.String DESCRIPCION,
                                                        System.String CLAVE, System.Decimal ID_MODULO, System.Decimal ID_SECCION, System.Decimal IDUSUARIOCREO, System.DateTime FECHACREO,
                                                        System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                string TableName = "ACCESOS";
                string SqlText   = @"Update " + TableName + @" set 
                     ID_ACCESO = " + ID_ACCESO + @"
					 NOMBRE = '"                     + NOMBRE + @"',
                     DESCRIPCION = '" + DESCRIPCION + @"',
                     CLAVE = '" + CLAVE + @"',
                     ID_MODULO = " + ID_MODULO + @",
                     ID_SECCION = " + ID_SECCION + @",
                     IDUSUARIOCREO = " + IDUSUARIOCREO + @",
                     FECHACREO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
                     IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
                     FECHAMODIFICO = convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" + FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour
                                   + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + @"', 120)
                    where ID_ACCESO = " + ID_ACCESO + "";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #5
0
        public static bool PERSONASActualizarbyIDPERSONA(System.Decimal IDPERSONA, System.String IDENTIFICACION, System.String TIPOIDENTIFICACION,
                                                         System.DateTime FECHAEXPEDICION, System.DateTime FECHANACIMIENTO, System.String NOMBRE,
                                                         System.String APELLIDOS, System.String DIRECCION, System.String PAIS, System.String DEPTO,
                                                         System.String CIUDAD, System.String CORREO, System.String GENERO, System.String TELEFONO,
                                                         System.String MOVIL, System.String TIPO, System.String ACTIVO, System.Decimal IDUSUARIOCREO,
                                                         System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                string TableName = "PERSONAS";
                string SqlText   = @"Update " + TableName + @" set 
                     IDENTIFICACION = '" + IDENTIFICACION + @"',
TIPOIDENTIFICACION = '" + TIPOIDENTIFICACION + @"',
FECHAEXPEDICION = convert(datetime, '" + FECHAEXPEDICION.Year + "-" + FECHAEXPEDICION.Month + "-" +
                                   FECHAEXPEDICION.Day + " " + FECHAEXPEDICION.Hour + ":" + FECHAEXPEDICION.Minute + ":" + FECHAEXPEDICION.Second + @"', 120),
FECHANACIMIENTO = convert(datetime, '" + FECHANACIMIENTO.Year + "-" + FECHANACIMIENTO.Month + "-" +
                                   FECHANACIMIENTO.Day + " " + FECHANACIMIENTO.Hour + ":" + FECHANACIMIENTO.Minute + ":" + FECHANACIMIENTO.Second + @"', 120),
NOMBRE = '" + NOMBRE + @"',
APELLIDOS = '" + APELLIDOS + @"',
DIRECCION = '" + DIRECCION + @"',
PAIS = '" + PAIS + @"',
DEPTO = '" + DEPTO + @"',
CIUDAD = '" + CIUDAD + @"',
CORREO = '" + CORREO + @"',
GENERO = '" + GENERO + @"',
TELEFONO = '" + TELEFONO + @"',
MOVIL = '" + MOVIL + @"',
TIPO = '" + TIPO + @"',
ACTIVO = '" + ACTIVO + @"',
IDUSUARIOCREO = " + IDUSUARIOCREO + @",
FECHACREO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" +
                                   FECHACREO.Day + " " + FECHACREO.Hour + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
FECHAMODIFICO = convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" +
                                   FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + @"', 120)
					where IDPERSONA = "                     + IDPERSONA + "";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #6
0
        public static decimal PERSONASCERRegistrar(System.Decimal IDPERSONA, System.String IDENTIFICACION, System.String NOMBRE,
                                                   System.String APELLIDOS, System.DateTime FECHANACIMIENTO, System.String EMAIL, System.String TELEFONO,
                                                   System.String MOVIL, System.String TIPO, System.String ESTADOCIVIL, System.Decimal IDUSUARIOCREO,
                                                   System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO,
                                                   System.String CARGO, System.String DEPENDENCIA, System.String FUNCIONES, System.String SUELDO, System.String ACTIVO)
        {
            try
            {
                if (IDPERSONA == 0)
                {
                    object Id;
                    //inserta en la tabla sin retornar valor.
                    string TableName = "PERSONASCER";
                    string SqlText   = @"Insert into " + TableName + @" ( IDENTIFICACION, NOMBRE, APELLIDOS,
FECHANACIMIENTO, EMAIL, TELEFONO, MOVIL, TIPO, ESTADOCIVIL, IDUSUARIOCREO, FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO,
CARGO, DEPENDENCIA, FUNCIONES, SUELDO, ACTIVO) 
values ('" + IDENTIFICACION + "', '" + NOMBRE + "', '" + APELLIDOS +
                                       "', convert(datetime, '" + FECHANACIMIENTO.Year + "-" + FECHANACIMIENTO.Month + "-" + FECHANACIMIENTO.Day + " " + FECHANACIMIENTO.Hour
                                       + ":" + FECHANACIMIENTO.Minute + ":" + FECHANACIMIENTO.Second + "', 120), '" + EMAIL + @"','"
                                       + TELEFONO + "', '" + MOVIL + "', '" + TIPO + "', '" + ESTADOCIVIL + "', " + IDUSUARIOCREO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), '" + CARGO + "', '" + DEPENDENCIA + "', '" + FUNCIONES + "', '" + SUELDO + "', '" + ACTIVO + "')";

                    conexionSQL DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    string SqlText2 = "select max(IDPERSONA) IDPERSONA FROM PERSONASCER where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    conexionSQL DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    decimal IDSELECCIONADO = Convert.ToDecimal(dtrespuesta.Rows[0]["IDPERSONA"]);
                    return(IDSELECCIONADO);
                }
                else
                {
                    return(IDPERSONA);
                }
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Exemple #7
0
        public static bool PERSONASCERActualizarbyIDPERSONA(System.Decimal IDPERSONA, System.String IDENTIFICACION, System.String NOMBRE,
                                                            System.String APELLIDOS, System.DateTime FECHANACIMIENTO, System.String EMAIL, System.String TELEFONO,
                                                            System.String MOVIL, System.String TIPO, System.String ESTADOCIVIL, System.Decimal IDUSUARIOCREO,
                                                            System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO,
                                                            System.String CARGO, System.String DEPENDENCIA, System.String FUNCIONES, System.String SUELDO, System.String ACTIVO)
        {
            try
            {
                string TableName = "PERSONASCER";
                string SqlText   = @"Update " + TableName + @" set 
					 IDENTIFICACION = '"                     + IDENTIFICACION + @"',
                     NOMBRE = '" + NOMBRE + @"',
                     APELLIDOS = '" + APELLIDOS + @"',
                     FECHANACIMIENTO = convert(datetime,'" + FECHANACIMIENTO.Year + "-" + FECHANACIMIENTO.Month + "-" +
                                   FECHANACIMIENTO.Day + " " + FECHANACIMIENTO.Hour + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
                     EMAIL = '" + EMAIL + @"',
                     TELEFONO = '" + TELEFONO + @"',
                     MOVIL = '" + MOVIL + @"',
                     TIPO = '" + TIPO + @"',
                     ESTADOCIVIL = '" + ESTADOCIVIL + @"',
                     IDUSUARIOCREO = " + IDUSUARIOCREO + @",
                     FECHACREO = convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                   + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + @"', 120),
                     IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
                     FECHAMODIFICO = convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" + FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour
                                   + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + @"', 120),
                     CARGO = '" + CARGO + @"',
                     DEPENDENCIA = '" + DEPENDENCIA + @"', 
                     FUNCIONES = '" + FUNCIONES + @"',
                     SUELDO = '" + SUELDO + @"',
                     ACTIVO = '" + ACTIVO + @"'
					where IDPERSONA = "                     + IDPERSONA + "";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #8
0
        public static bool ACCESOSEliminarbyID_ACCESO(System.Decimal ID_ACCESO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                string TableName = "ACCESOS";
                string SqlText   = @"Update " + TableName + @" set 
                     IDUSUARIOMODIFICO = " + IDUSUARIOMODIFICO + @",
                     FECHAMODIFICO = convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" + FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour
                                   + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + @"', 120)
					where ID_ACCESO = "                     + ID_ACCESO + "";

                conexionSQL DBAdmin = new conexionSQL();
                DBAdmin.executeComando(SqlText);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Exemple #9
0
        public static decimal USUARIOS_ROLLRegistrar(System.Decimal ID_USUARIO_ROLL, System.Decimal ID_USUARIO,
                                                     System.Decimal ID_ROLL, System.String ACTIVO,
                                                     System.Decimal IDUSUARIOCREO, System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO,
                                                     System.DateTime FECHAMODIFICO)
        {
            try
            {
                if (ID_USUARIO_ROLL == 0)
                {
                    object Id;
                    //inserta en la tabla sin retornar valor.
                    string TableName = "USUARIOS_ROLL";
                    string SqlText   = @"Insert into " + TableName + @" (ID_USUARIO, ID_ROLL, ACTIVO, IDUSUARIOCREO, 
FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO) 
values (" + ID_USUARIO + ", " + ID_ROLL + ", '" + ACTIVO + "', " + IDUSUARIOCREO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120))";

                    conexionSQL DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    string SqlText2 = "select max(ID_USUARIO_ROLL) ID_USUARIO_ROLL FROM USUARIOS_ROLL where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    conexionSQL DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    decimal IDSELECCIONADO = Convert.ToDecimal(dtrespuesta.Rows[0]["ID_USUARIO_ROLL"]);
                    return(IDSELECCIONADO);
                }
                else
                {
                    return(ID_USUARIO_ROLL);
                }
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Exemple #10
0
        public static decimal ACCESOSRegistrar(System.Decimal ID_ACCESO, System.String NOMBRE, System.String DESCRIPCION,
                                               System.String CLAVE, System.Decimal ID_MODULO, System.Decimal ID_SECCION, System.Decimal IDUSUARIOCREO, System.DateTime FECHACREO,
                                               System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                if (ID_ACCESO == 0)
                {
                    object Id;
                    //inserta en la tabla sin retornar valor.
                    string TableName = "ACCESOS";
                    string SqlText   = @"Insert into " + TableName + @" (NOMBRE, DESCRIPCION,
CLAVE, ID_MODULO, ID_SECCION, IDUSUARIOCREO, FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO) 
values ('" + NOMBRE + "', '" + DESCRIPCION + "', '" + CLAVE + "', " + ID_MODULO + ", " + ID_SECCION + ", " + IDUSUARIOCREO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                       ", convert(datetime, '" + FECHAMODIFICO.Year + "-" + FECHAMODIFICO.Month + "-" + FECHAMODIFICO.Day + " " + FECHAMODIFICO.Hour
                                       + ":" + FECHAMODIFICO.Minute + ":" + FECHAMODIFICO.Second + "', 120))";

                    conexionSQL DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    string SqlText2 = "select max(ID_ACCESO) ID_ACCESO FROM ACCESOS where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    conexionSQL DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    decimal IDSELECCIONADO = Convert.ToDecimal(dtrespuesta.Rows[0]["ID_ACCESO"]);
                    return(IDSELECCIONADO);
                }
                else
                {
                    return(ID_ACCESO);
                }
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Exemple #11
0
        public static decimal PERSONASRegistrar(System.Decimal IDPERSONA, System.String IDENTIFICACION, System.String TIPOIDENTIFICACION,
                                                System.DateTime FECHAEXPEDICION, System.DateTime FECHANACIMIENTO, System.String NOMBRE,
                                                System.String APELLIDOS, System.String DIRECCION, System.String PAIS, System.String DEPTO,
                                                System.String CIUDAD, System.String CORREO, System.String GENERO, System.String TELEFONO,
                                                System.String MOVIL, System.String TIPO, System.String ACTIVO, System.Decimal IDUSUARIOCREO,
                                                System.DateTime FECHACREO, System.Decimal IDUSUARIOMODIFICO, System.DateTime FECHAMODIFICO)
        {
            try
            {
                if (IDPERSONA == 0)
                {
                    object Id;
                    //inserta en la tabla sin retornar valor.
                    string TableName = "PERSONAS";
                    string SqlText   = @"Insert into " + TableName + @" ( IDENTIFICACION, 
TIPOIDENTIFICACION, FECHAEXPEDICION, FECHANACIMIENTO, NOMBRE, APELLIDOS, DIRECCION, PAIS, DEPTO,
CIUDAD, CORREO, GENERO, TELEFONO, MOVIL, TIPO, ACTIVO, IDUSUARIOCREO, FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO) 
values ('" + IDENTIFICACION + "', '" + TIPOIDENTIFICACION + "', convert(datetime, '" + FECHAEXPEDICION.Year + "-" + FECHAEXPEDICION.Month + "-" + FECHAEXPEDICION.Day + " " + FECHAEXPEDICION.Hour
                                       + ":" + FECHAEXPEDICION.Minute + ":" + FECHAEXPEDICION.Second + "', 120), convert(datetime, '" + FECHANACIMIENTO.Year + "-" + FECHANACIMIENTO.Month + "-" + FECHANACIMIENTO.Day + " " + FECHANACIMIENTO.Hour
                                       + ":" + FECHANACIMIENTO.Minute + ":" + FECHANACIMIENTO.Second + "', 120), '" + NOMBRE + "', '"
                                       + APELLIDOS + "', '" + DIRECCION + @"','" + PAIS + @"','" + DEPTO + @"','" + CIUDAD + @"','" + CORREO + @"','"
                                       + GENERO + "', '" + TELEFONO + "', '" + MOVIL + "', '" + TIPO + "', '" + ACTIVO + "', " + IDUSUARIOCREO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                       ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                       + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120))";

                    conexionSQL DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    string SqlText2 = "select max(IDPERSONA) IDPERSONA FROM PERSONAS where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    conexionSQL DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    dtrespuesta = conexionSQL.DTGLOBAL;
                    decimal IDSELECCIONADO = Convert.ToDecimal(dtrespuesta.Rows[0]["IDPERSONA"]);

                    #region Registro ususarios Default

                    //inserta en la tabla sin retornar valor.
                    TableName = "USUARIOS";
                    SqlText   = @"Insert into " + TableName + @" (ID_PERSONA, LOGIN, CONTRASENIA,
ACTIVO, IDUSUARIOCREO, FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO) 
values (" + IDSELECCIONADO + ", '" + NOMBRE.Substring(0, 1) + "." + APELLIDOS.Substring(0, 4) + "', '" + "123BUF" + "', '" + ACTIVO + "', " + IDUSUARIOCREO +
                                ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120))";

                    DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    SqlText2 = "select max(ID_USUARIO) ID_USUARIO FROM USUARIOS where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    dtrespuesta = conexionSQL.DTGLOBAL;
                    decimal IDUSUARIOCREADO = Convert.ToDecimal(dtrespuesta.Rows[0]["ID_USUARIO"]);

                    #endregion

                    #region Registro ususarios_ROLL Default

                    SqlText2 = @"select ID_ROLL, NOMBRE, DESCRIPCION, ACTIVO, IDUSUARIOCREO,
FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO from ROLES WHERE ACTIVO = 'SI' AND NOMBRE LIKE 'PUBLICO'";

                    DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    dtrespuesta = conexionSQL.DTGLOBAL;
                    decimal ID_ROLL = Convert.ToDecimal(dtrespuesta.Rows[0]["ID_ROLL"]);

                    //inserta en la tabla sin retornar valor.
                    TableName = "USUARIOS_ROLL";
                    SqlText   = @"Insert into " + TableName + @" (ID_USUARIO, ID_ROLL, ACTIVO, IDUSUARIOCREO, 
FECHACREO, IDUSUARIOMODIFICO, FECHAMODIFICO) 
values (" + IDUSUARIOCREADO + ", " + ID_ROLL + ", '" + ACTIVO + "', " + IDUSUARIOCREO +
                                ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120), " + IDUSUARIOMODIFICO +
                                ", convert(datetime, '" + FECHACREO.Year + "-" + FECHACREO.Month + "-" + FECHACREO.Day + " " + FECHACREO.Hour
                                + ":" + FECHACREO.Minute + ":" + FECHACREO.Second + "', 120))";

                    DBAdmin = new conexionSQL();
                    DBAdmin.executeComando(SqlText);

                    SqlText2 = "select max(ID_USUARIO_ROLL) ID_USUARIO_ROLL FROM USUARIOS_ROLL where IDUSUARIOCREO = " + IDUSUARIOCREO;

                    DBAdmin2 = new conexionSQL();
                    DBAdmin2.obtenerDataTable(SqlText2);
                    dtrespuesta = conexionSQL.DTGLOBAL;
                    decimal IDUSUARIO_ROLL = Convert.ToDecimal(dtrespuesta.Rows[0]["ID_USUARIO_ROLL"]);

                    #endregion

                    return(IDSELECCIONADO);
                }
                else
                {
                    return(IDPERSONA);
                }
            }
            catch (Exception ex)
            {
                String NobredelDocumentoError = @"h:\\root\\home\\sofgreendoc-001\\www\\softgreendoc\\tmp\\" + "PERSONASRegistrarERROR" + ".txt";
                string texto = ex.Message + " " + ex.Source + " " + ex.StackTrace + " " + ex.InnerException + " ";
                System.IO.StreamWriter sw = new System.IO.StreamWriter(NobredelDocumentoError);
                sw.WriteLine(texto);
                sw.Close();
                return(0);
            }
        }