public BE_CAMPO ACTUALIZAR_CONTROL_CSS(ref BE_CAMPO CAMPO_)
 {
     try {
         string tx_ctrl_textarea_declara       = "Protected WithEvents TXT_" + CAMPO_.NOMBRE_SIN_SIGLA_INICIAL + " As System.Web.UI.HtmlControls.HtmlTextArea \r\n";
         string tx_ctrl_select_declara         = "Protected WithEvents CBO_" + CAMPO_.NOMBRE_SIN_SIGLA_INICIAL + " As System.Web.UI.HtmlControls.HtmlSelect \r\n";
         string tx_ctrl_input_text_declara     = "Protected WithEvents TXT_" + CAMPO_.NOMBRE_SIN_SIGLA_INICIAL + " As System.Web.UI.HtmlControls.HtmlInputText \r\n";
         string tx_ctrl_input_CheckBox_declara = "Protected WithEvents CHK_" + CAMPO_.NOMBRE_SIN_SIGLA_INICIAL + " As System.Web.UI.HtmlControls.HtmlInputCheckBox \r\n";
         int    I = 0;
         for (I = 0; I <= List.Count - 1; I++)
         {
             if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER & CAMPO_.TAMANO_CAMPO >= 1 & CAMPO_.TAMANO_CAMPO <= 150 & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_TEXT_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_input_text_declara;
             }
             else if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER & CAMPO_.TAMANO_CAMPO > 150 & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_AREA_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_textarea_declara;
             }
             else if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.NUMERO & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_TEXT_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_input_text_declara;
             }
             else if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.DECIMAL_ & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_TEXT_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_input_text_declara;
             }
             else if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.TIEMPO & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_TEXT_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_input_text_declara;
             }
             else if (CAMPO_.TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER & CAMPO_.TAMANO_CAMPO == 1 & CAMPO_.FOREIGN_KEY == false)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_CHECKBOX_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_input_CheckBox_declara;
             }
             else if (CAMPO_.FOREIGN_KEY == true)
             {
                 CAMPO_.TIPO_CONTROL       = E_TIPO_CONTROL.E_SELECT_CONTROL;
                 CAMPO_.CSS                = X_TIPO_CONTROL(CAMPO_.TIPO_CONTROL);
                 CAMPO_.DECLARA_CONTROL_VB = tx_ctrl_select_declara;
             }
         }
         return(CAMPO_);
     } catch (Exception ex) {
         throw ex;
     }
 }
        public BE_CAMPO ACTUALIZAR_TIPO_DATO_CAMPO(ref BE_CAMPO CAMPO_)
        {
            int I = 0;

            for (I = 0; I <= List.Count - 1; I++)
            {
                if (((BE_TIPO_DATO)List[I]).TIPO_DATO_NATIVO.Mayuscula() == CAMPO_.TIPO_DATO_NATIVO.Mayuscula())
                {
                    BE_TIPO_DATO TIPO_DATO = (BE_TIPO_DATO)List[I];
                    CAMPO_.TIPO_DATO_NATIVO    = TIPO_DATO.TIPO_DATO_NATIVO;
                    CAMPO_.TIPO_DATO_VB        = TIPO_DATO.TIPO_DATO_VB;
                    CAMPO_.TIPO_DATO_PARAMETRO = TIPO_DATO.TIPO_DATO_PARAMETRO;
                    CAMPO_.VALOR_INICIAL       = TIPO_DATO.VALOR_INICIAL;
                    CAMPO_.VALOR_FINAL         = TIPO_DATO.VALOR_FINAL;
                    CAMPO_.TIPO_DATO_GENERICO  = TIPO_DATO.TIPO_DATO_GENERICO;
                    return(CAMPO_);
                }
            }
            return(null);
        }
Exemplo n.º 3
0
        public List <BE_CAMPO> CAMPOS(BE_TABLA TABLA)
        {
            OracleCommand     cm = new OracleCommand();
            OracleConnection  cn = new OracleConnection();
            OracleDataAdapter da = new OracleDataAdapter();
            //Dim dr As OracleDataReader
            int                    I                   = 0;
            List <BE_CAMPO>        CAMPO_COL           = new List <BE_CAMPO>();
            BE_TIPO_DATO_COLECCION TIPO_DATO_COLECCION = f_TIPO_DATO_COLECCION();

            try
            {
                cn             = CONEXION(TABLA.BASE_DATOS);
                cm.Connection  = cn;
                cm.CommandType = CommandType.Text;

                cm.CommandText = "SELECT DISTINCT user_tab_columns.table_name, user_tab_columns.column_id, " + "user_tab_columns.column_name, user_tab_columns.data_type, user_tab_columns.data_length, user_tab_columns.nullable, " + "user_col_comments.comments, CASE WHEN LENGTH (user_ind_columns.index_name) > 0 " + "THEN 'INDEX' ELSE '' END AS index_name " + "FROM user_tab_columns LEFT JOIN user_col_comments " + "ON user_tab_columns.table_name = user_col_comments.table_name " + "AND user_tab_columns.column_name = user_col_comments.column_name " + "LEFT JOIN user_ind_columns " + "ON user_tab_columns.table_name = user_ind_columns.table_name " + "AND user_tab_columns.column_name = user_ind_columns.column_name " + "WHERE user_tab_columns.table_name = upper('" + TABLA.NOMBRE + "')";

                da.SelectCommand = cm;
                DataTable dt = new DataTable();
                da.Fill(dt);
                CAMPOS_AUDITORIA_ACTUALIZAR_TIPOS(TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION, TIPO_DATO_COLECCION);
                for (I = 0; I <= dt.Rows.Count - 1; I++)
                {
                    if (TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.EXISTE_X_NOMBRE_CAMPO(dt.Rows[I]["column_name"].ToString()) == false)
                    {
                        BE_CAMPO CAMPO = new BE_CAMPO();
                        CAMPO.COMENTARIO   = dt.Rows[I]["comments"].ToString();
                        CAMPO.NOMBRE       = dt.Rows[I]["column_name"].ToString();
                        CAMPO.NOMBRE_TABLA = dt.Rows[I]["table_name"].ToString();
                        CAMPO.NOMBRE_TABLA_SIN_SIGLA_INICIAL = TABLA.NOMBRE_SIN_SIGLA_INICIAL;
                        CAMPO.QUITAR_N_CARACTERES_INICIALES  = TABLA.QUITAR_N_CARACTERES_INICIALES_CAMPO;
                        if (dt.Rows[I]["nullable"].ToString().Trim().ToUpper() == "Y")
                        {
                            CAMPO.NULO = true;
                        }
                        else
                        {
                            CAMPO.NULO = false;
                        }

                        CAMPO.POSICION = Convert.ToInt32(dt.Rows[I]["column_id"].ToString());

                        if (dt.Rows[I]["index_name"].ToString().Trim().Length > 0)
                        {
                            CAMPO.PRIMARY_KEY = true;
                        }
                        else
                        {
                            CAMPO.PRIMARY_KEY = false;
                        }
                        CAMPO.TAMANO_CAMPO     = Convert.ToInt32(dt.Rows[I]["data_length"].ToString());
                        CAMPO.TIPO_DATO_NATIVO = dt.Rows[I]["data_type"].ToString();

                        CAMPO = TIPO_DATO_COLECCION.ACTUALIZAR_TIPO_DATO_CAMPO(ref CAMPO);
                        //CAMPO = TABLA.BASE_DATOS.CSS_COLECCION.ACTUALIZAR_CONTROL_CSS(CAMPO)

                        CAMPO_COL.Add(CAMPO);
                    }
                }
                return(CAMPO_COL);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cm.Dispose();
                cm = null;
                cn.Close();
                cn = null;
                TIPO_DATO_COLECCION.Clear();
                TIPO_DATO_COLECCION = null;
            }
        }
Exemplo n.º 4
0
 public void Add(BE_CAMPO CAMPO_)
 {
     List.Add(CAMPO_);
 }
        public static StringBuilder ControladorApi(BE_TABLA TABLA)
        {
            if (TABLA.CAMPO_COL.Count == 0)
            {
                return(null);
            }


            StringBuilder sb = new StringBuilder();

            sb.Append("using System;\r\n");
            sb.Append("using System.Linq;\r\n");
            sb.Append("using System.Collections.Generic;\r\n");
            sb.Append("using System.Net.Http;\r\n");
            sb.Append("using System.Net;\r\n");
            sb.Append("using System.Web.Http;\r\n");


            sb.Append("namespace " + TABLA.NoBaseDatos + ".Areas." + TABLA.Area + ".Controllers.api {\r\n");
            sb.Append("public class " + TABLA.NombreControlador + "ApiController : BaseApiController {\r\n");


            sb.Append("[HttpPost]\r\n");
            sb.Append(" public IHttpActionResult Graba([FromBody] Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n");
            sb.Append("Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " b = new Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n");
            sb.Append("try {\r\n");
            sb.Append("if (ModeloValido) {\r\n");
            sb.Append("if (c.CoEstadoPagina == Enu.CoEstadoPagina.Nuevo) {\r\n");
            BE_CAMPO tmp = TABLA.CAMPO_COL.Find(x => x.PRIMARY_KEY == true);

            if (tmp != null)
            {
                sb.Append("c." + tmp.NOMBRE + " = b.Add(c);\r\n");
            }
            else
            {
                sb.Append("b.Add(c);\r\n");
            }

            sb.Append("c.CoEstadoPagina = Enu.CoEstadoPagina.Edicion;\r\n");
            sb.Append("}\r\n");
            sb.Append("else if (c.CoEstadoPagina == Enu.CoEstadoPagina.Edicion) {\r\n");
            sb.Append("b.Edit(c);\r\n");
            sb.Append("c.CoEstadoPagina = Enu.CoEstadoPagina.Edicion;\r\n");
            sb.Append("}\r\n");
            sb.Append("return Json(new  {\r\n");
            sb.Append("data = c, success = true, Message = CO_Constante.msgExito(\"Se grabo el registro\")\r\n");
            sb.Append("});\r\n");
            sb.Append("}\r\n");
            sb.Append("else {\r\n");
            sb.Append("return Json(new {\r\n");
            sb.Append("data = c, success = false, Message = Mensajee()\r\n");
            sb.Append("});\r\n");
            sb.Append("}\r\n");
            sb.Append("}\r\n");
            sb.Append("catch (Exception ex) {  throw ex; }\r\n");
            sb.Append("finally {\r\n");
            sb.Append("b.Dispose(); b = null;\r\n");
            sb.Append("}\r\n");
            sb.Append("}\r\n\r\n");



            sb.Append("[HttpPost]\r\n");
            sb.Append("public IHttpActionResult Del([FromBody] Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n");
            sb.Append("Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " b = new Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n");
            sb.Append("try {\r\n");
            sb.Append("b.Del(c);\r\n");
            sb.Append("return Json(new { data = c, success = true, Message = CO_Constante.msgExito(\"Se eliminó el registro\") });\r\n");
            sb.Append("}\r\n");
            sb.Append("catch (Exception ex) { throw ex; }\r\n");
            sb.Append("finally { b.Dispose(); b = null; }\r\n");
            sb.Append("}\r\n\r\n");


            sb.Append("[HttpPost]\r\n");
            sb.Append("public IHttpActionResult EditEst([FromBody] Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n");
            sb.Append("Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " b = new Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n");
            sb.Append("try {\r\n");
            sb.Append("b.EditEst(c);\r\n");
            sb.Append("return Json(new { data = c, success = true, Message = CO_Constante.msgExito(\"Se actualizo el registro\") });\r\n");
            sb.Append("}\r\n");
            sb.Append("catch (Exception ex) { throw ex; }\r\n");
            sb.Append("finally { b.Dispose(); b = null; }\r\n");
            sb.Append("}\r\n\r\n");



            sb.Append("}\r\n");
            sb.Append("}\r\n");
            return(sb);
        }