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); }
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; } }
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); }