public static StringBuilder Controlador(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } int I = 0; StringBuilder sb = new StringBuilder(); sb.Append("using System;\r\n"); sb.Append("using System.Web;\r\n"); sb.Append("using System.Collections.Generic;\r\n"); sb.Append("using System.Linq;\r\n"); sb.Append("using System.Web.Mvc;\r\n"); sb.Append("namespace " + TABLA.NoBaseDatos + ".Areas." + TABLA.Area + ".Controllers {\r\n"); sb.Append("public class " + TABLA.NombreControlador + "Controller : BaseController {\r\n"); sb.Append("public ActionResult Index(Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"); sb.Append("return View(c);\r\n"); sb.Append("}\r\n\r\n"); sb.Append("public PartialViewResult Get(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 (c.CoEstadoPagina == Enu.CoEstadoPagina.Nuevo) {\r\n"); sb.Append("}\r\n"); sb.Append("else if (c.CoEstadoPagina == Enu.CoEstadoPagina.Edicion) {\r\n"); sb.Append("c = b.Get(c);\r\n"); sb.Append("c.CoEstadoPagina = @Enu.CoEstadoPagina.Edicion;\r\n"); sb.Append("}\r\n"); sb.Append(" return PartialView(c);\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("public PartialViewResult Gets(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("List<Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "> r = new List<Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ">(); \r\n"); sb.Append("r = b.Gets(c); \r\n"); sb.Append("return PartialView(r.Paginar<Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ">(c.NUPAGINAACTUAL));\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("}\r\n"); sb.Append("}\r\n"); return(sb); }
public int Compare(object x, object y) { BE_TABLA T1 = (BE_TABLA)x; IComparable IC1 = (IComparable)T1.NOMBRE; BE_TABLA T2 = (BE_TABLA)y; IComparable IC2 = (IComparable)T2.NOMBRE; return(IC1.CompareTo(IC2)); }
public List <BE_TABLA> TABLAS(BE_BASE_DATOS BASE_DATOS) { OracleCommand cm = new OracleCommand(); OracleConnection cn = new OracleConnection(); OracleDataAdapter da = new OracleDataAdapter(); DataTable dt = new DataTable(); int I = 0; List <BE_TABLA> TABLA_COL = new List <BE_TABLA>(); try { cn = CONEXION(BASE_DATOS); cm.Connection = cn; cm.CommandType = CommandType.Text; cm.CommandText = "SELECT DISTINCT all_tables.table_name, USER_TAB_COMMENTS.COMMENTS AS COMMENTS FROM all_tables LEFT JOIN user_tab_comments ON ALL_TABLES.TABLE_NAME= USER_TAB_COMMENTS.TABLE_NAME WHERE USER_TAB_COMMENTS.TABLE_TYPE='TABLE' AND UPPER(ALL_TABLES.OWNER) = '" + BASE_DATOS.NoEsquema.ToUpper() + "'"; da.SelectCommand = cm; da.Fill(dt); for (I = 0; I <= dt.Rows.Count - 1; I++) { BE_TABLA TABLA = new BE_TABLA(); TABLA.NoEsquema = BASE_DATOS.NoEsquema; TABLA.NoBaseDatos = BASE_DATOS.NoBaseDatos; TABLA.NOMBRE = dt.Rows[I]["table_name"].ToString(); TABLA.COMENTARIO = dt.Rows[I]["COMMENTS"].ToString(); TABLA.NombrePreliminar = string.Concat(TABLA.NoEsquema, ".", TABLA.NOMBRE); TABLA_COL.Add(TABLA); } return(TABLA_COL); } catch (Exception ex) { throw ex; } finally { cm.Dispose(); cm = null; cn.Close(); cn = null; da = null; } }
public List <BE_INDICE> INDICE(BE_TABLA TABLA) { OracleCommand cm = new OracleCommand(); OracleConnection cn = new OracleConnection(); OracleDataAdapter da = new OracleDataAdapter(); //Dim dr As OracleDataReader int I = 0; List <BE_INDICE> INDICES_COL = new List <BE_INDICE>(); try { cn = CONEXION(TABLA.BASE_DATOS); cm.Connection = cn; cm.CommandType = CommandType.Text; cm.CommandText = "SELECT CONSTRAINT_TYPE, USER_CONS_COLUMNS.COLUMN_NAME, USER_CONS_COLUMNS.CONSTRAINT_NAME " + "FROM user_constraints, USER_CONS_COLUMNS WHERE user_constraints.TABLE_NAME = USER_CONS_COLUMNS.TABLE_NAME " + "AND user_constraints.CONSTRAINT_NAME = USER_CONS_COLUMNS.CONSTRAINT_NAME " + "AND user_constraints.table_name = upper('" + TABLA.NOMBRE + "')"; da.SelectCommand = cm; DataTable dt = new DataTable(); da.Fill(dt); for (I = 0; I <= dt.Rows.Count - 1; I++) { BE_INDICE _ITEM = new BE_INDICE(); _ITEM.CONSTRAINT_NAME = dt.Rows[I]["CONSTRAINT_NAME"].ToString(); _ITEM.NOMBRE_CAMPO = dt.Rows[I]["COLUMN_NAME"].ToString(); _ITEM.TIPO_INDICE = dt.Rows[I]["CONSTRAINT_TYPE"].ToString(); INDICES_COL.Add(_ITEM); } return(INDICES_COL); } catch (Exception ex) { throw ex; } finally { cm.Dispose(); cm = null; cn.Close(); cn = null; } }
private void ControladorApi(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return; } string tx_path = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Controllers\\Api\\" + TABLA.NombreControlador + "ApiController.cs"; string tx_path_dir = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Controllers\\Api"; if (Directory.Exists(tx_path_dir) == false) { Directory.CreateDirectory(tx_path_dir); } if (File.Exists(tx_path) == true) { File.Delete(tx_path); } FileStream fs = File.Create(tx_path); byte[] info = new UTF8Encoding(true).GetBytes(this.BD_GENERICO.ControladorApi(TABLA).ToString()); fs.Write(info, 0, info.Length); fs.Close(); }
private void p_BL(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return; } string tx_path = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Bl\\Bl" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".cs"; string tx_path_dir = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Bl"; if (Directory.Exists(tx_path_dir) == false) { Directory.CreateDirectory(tx_path_dir); } if (File.Exists(tx_path) == true) { File.Delete(tx_path); } FileStream fs = File.Create(tx_path); byte[] info = new UTF8Encoding(true).GetBytes(this.BD_GENERICO.BL(TABLA).ToString()); fs.Write(info, 0, info.Length); fs.Close(); }
public StringBuilder PKG(BE_TABLA TABLA) { return(TIPO_BD_.PKG(TABLA)); }
private void btnEjecuta_Click(object sender, EventArgs e) { if (this.lst_tabla.Items.Count == 0 | this.lst_tabla.SelectedItems.Count == 0) { return; } try { int I = 0; CheckedListBox.CheckedItemCollection o_cheks = null; o_cheks = lst_tabla.CheckedItems; for (I = 0; I <= o_cheks.Count - 1; I++) { BE_TABLA TABLA = (BE_TABLA)o_cheks[I]; TABLA.Area = TxtArea.Text; if (this.chk_PKG.Checked == true) { p_PKG(TABLA); } if (this.chk_BE.Checked == true) { p_BE(TABLA); } if (this.chk_DA.Checked == true) { p_DA(TABLA); } if (this.chk_BL.Checked == true) { p_BL(TABLA); } if (this.chk_Html.Checked == true) { HTMLINDEX(TABLA); HTMLGETS(TABLA); HTMLGET(TABLA); //p_WF_TABLA(TABLA); //p_WF_GRILLA(TABLA); } if (this.chkControlador.Checked == true) { Controlador(TABLA); //p_WF_TABLA(TABLA); //p_WF_GRILLA(TABLA); } if (this.chkControladorApi.Checked == true) { ControladorApi(TABLA); //p_WF_TABLA(TABLA); //p_WF_GRILLA(TABLA); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static StringBuilder HtmlGet(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } StringBuilder sb = new StringBuilder(); sb.Append("@model Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "\r\n"); sb.Append("@{ Layout = null;}\r\n"); sb.Append("<form class='form form-horizontal form-bordered' id ='frm" + TABLA.NombreControlador + "' >\r\n"); sb.Append("<div class='form-body'>\r\n"); for (int i = 0; i <= TABLA.CAMPO_COL.Count - 1; i++) { if (TABLA.CAMPO_COL[i].PRIMARY_KEY == true) { sb.Append("@Html.hidden(x => x." + TABLA.CAMPO_COL[i].NOMBRE + ")\r\n"); } else { sb.Append("<div class='form-group row'>\r\n"); sb.Append("<label class='col-md-3 label-control' for='" + TABLA.CAMPO_COL[i].NOMBRE + "' >" + TABLA.CAMPO_COL[i].NOMBRE_SIN_SIGLA_INICIAL.NombresAltasYBajas() + "</label>"); sb.Append("<div class=\"col-md-9\">\r\n"); if (TABLA.CAMPO_COL[i].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.NUMERO | TABLA.CAMPO_COL[i].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.FLOAT | TABLA.CAMPO_COL[i].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.DECIMAL_) { sb.Append("@Html.number(x => x." + TABLA.CAMPO_COL[i].NOMBRE + ", new { @class = \"form-control\" }, null, false, true)\r\n"); } else if (TABLA.CAMPO_COL[i].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER) { if (TABLA.CAMPO_COL[i].TAMANO_CAMPO <= 200) { sb.Append("@Html.text(x => x." + TABLA.CAMPO_COL[i].NOMBRE + ", new { @class = \"form-control\", @maxlength = \"" + TABLA.CAMPO_COL[i].TAMANO_CAMPO + "\" }, null, false, true)\r\n"); } else { sb.Append("@Html.textarea(x => x." + TABLA.CAMPO_COL[i].NOMBRE + ", new { @class = \"form-control\", @maxlength = \"" + TABLA.CAMPO_COL[i].TAMANO_CAMPO + "\", @rows = \"6\" })\r\n"); //@Html.textarea(x => x.Observaciones, new { @class = "form-control", @rows = "6" }) } } sb.Append("</div>\r\n"); sb.Append("</div>\r\n"); } } sb.Append("</div>\r\n"); sb.Append("@Html.hidden(x => x.CoEstadoPagina)\r\n"); sb.Append("</form>\r\n"); sb.Append("<script type=\"text/javascript\">\r\n"); sb.Append("$(function () {\r\n"); sb.Append("$('#frm" + TABLA.NombreControlador + "').validate(DefaultOptionValidate);\r\n"); sb.Append("$('#WinComun button[id=btnGraba]').unbind('click').on('click', Graba" + TABLA.NombreControlador + ");\r\n"); sb.Append(" });\r\n\r\n"); sb.Append("Graba" + TABLA.NombreControlador + " = function () {\r\n"); sb.Append("if ($('#frm" + TABLA.NombreControlador + "').valid()) {\r\n"); sb.Append("var data = FormToJson(document.getElementById('frm" + TABLA.NombreControlador + "'));\r\n"); sb.Append("$.ajax({\r\n"); sb.Append("url: '@Url.Action(\"Graba\",\"api/" + TABLA.NombreControlador + "Api\", new { area= \"" + TABLA.Area + "\" })',\r\n"); sb.Append("dataType: 'json',\r\n"); sb.Append("type: 'POST',\r\n"); sb.Append("cache: false,\r\n"); sb.Append("data: data,\r\n"); sb.Append("success: function (d) {\r\n"); sb.Append("if (d.success == true) {\r\n"); sb.Append("var item = d.data;\r\n"); sb.Append("Get" + TABLA.NombreControlador + ".call({ 'codigo': item });\r\n"); sb.Append("Gets" + TABLA.NombreControlador + "();\r\n"); sb.Append("}\r\n"); sb.Append("}\r\n"); sb.Append(" });\r\n"); sb.Append("}\r\n"); sb.Append("}\r\n"); sb.Append("</script>\r\n"); return(sb); }
public StringBuilder ControladorApi(BE_TABLA TABLA) { return(COMUN.ControladorApi(TABLA)); }
public StringBuilder HTMLINDEX(BE_TABLA TABLA) { return(COMUN.HtmlIndex(TABLA)); }
public System.Text.StringBuilder DA(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } int I = 0; StringBuilder sb = new StringBuilder(); sb.Append("using Oracle.DataAccess.Types;\r\n"); sb.Append("using Oracle.DataAccess.Types;\r\n"); sb.Append("using System.Data;\r\n"); sb.Append("///<summary>" + "\r\n"); sb.Append("///" + "\r\n"); sb.Append("///</summary>" + "\r\n"); sb.Append("///<remarks>" + "\r\n"); sb.Append("///</remarks>" + "\r\n"); sb.Append("///<history>" + "\r\n"); sb.Append("/// t[" + TABLA.BASE_DATOS.AUTOR + "]\t" + System.DateTime.Now.ToString("dd/MM/yyyy") + "\tCreated" + "\r\n"); sb.Append("///</history>" + "\r\n"); sb.Append("public class DA_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ": DA_BASE {\r\n"); string tx_add = null; string tx_edit = null; int nu_param_Add = 0; int nu_param_edit = 0; string tx_var_key = ""; int nu_parama_var_key = -1; for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { string tx_nombre_columna = TABLA.CAMPO_COL[I].NOMBRE; string tx_tamano_columna = "," + TABLA.CAMPO_COL[I].TAMANO_CAMPO; // Dim tx_Input_Out As String = "Input" if (TABLA.CAMPO_COL[I].TIPO_DATO_GENERICO != E_TIPO_DATO_GENERICO.CARACTER) { tx_tamano_columna = ""; } if (TABLA.CAMPO_COL[I].PRIMARY_KEY == true) { //tx_Input_Out = "InputOutput" nu_parama_var_key = nu_parama_var_key + 1; tx_var_key = tx_var_key + "pr[" + nu_parama_var_key + "] = new OracleParameter(\"" + tx_nombre_columna + "\"," + TABLA.CAMPO_COL[I].TIPO_DATO_PARAMETRO + tx_tamano_columna + " );\r\n"; tx_var_key = tx_var_key + "pr[" + nu_parama_var_key + "].Value = c." + tx_nombre_columna + ";\r\n"; } tx_add = tx_add + "pr[" + nu_param_Add + "] = new OracleParameter(\"" + tx_nombre_columna + "\"," + TABLA.CAMPO_COL[I].TIPO_DATO_PARAMETRO + tx_tamano_columna + " );\r\n"; if (TABLA.CAMPO_COL[I].CAMPO_SEQUENCIA == true | TABLA.CAMPO_COL[I].PRIMARY_KEY == true) { tx_add = tx_add + "pr[" + nu_parama_var_key + "].Direction = ParameterDirection.InputOutput;\r\n"; } tx_add = tx_add + "pr[" + nu_param_Add + "].Value = c." + tx_nombre_columna + ";\r\n"; nu_param_Add = nu_param_Add + 1; tx_edit = tx_edit + "pr[" + nu_param_edit + "] = new OracleParameter(\"" + tx_nombre_columna + "\"," + TABLA.CAMPO_COL[I].TIPO_DATO_PARAMETRO + tx_tamano_columna + " );\r\n"; tx_edit = tx_edit + "pr[" + nu_param_edit + "].Value = c." + tx_nombre_columna + ";\r\n"; nu_param_edit = nu_param_edit + 1; } string tx_add_ = null; tx_add_ = tx_add_ + "public int Add (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_add_ = tx_add_ + "OracleParameter[] pr = new OracleParameter[" + (nu_param_Add + 1) + "];\r\n"; tx_add_ = tx_add_ + tx_add + "\r\n"; tx_add_ = tx_add_ + "pr[" + nu_param_Add + "] = new OracleParameter(\"" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + "\"," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).TIPO_DATO_PARAMETRO + "," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).TAMANO_CAMPO + " );\r\n"; tx_add_ = tx_add_ + "pr[" + nu_param_Add + "].Value = " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + ";\r\n"; tx_add_ = tx_add_ + "CnHelper.EjecutarQR(\"" + TABLA.NombreControlador + "Add\", pr);\r\n"; tx_add_ = tx_add_ + "return (int)pr[0].Value;\r\n"; tx_add_ = tx_add_ + "}\r\n"; string tx_edit_ = null; tx_edit_ = tx_edit_ + "public void Edit (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_edit_ = tx_edit_ + "OracleParameter[] pr = new OracleParameter[" + (nu_param_edit + 1) + "];\r\n"; tx_edit_ = tx_edit_ + tx_edit + "\r\n"; tx_edit_ = tx_edit_ + "pr[" + nu_param_Add + "] = new OracleParameter(\"" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "\"," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TIPO_DATO_PARAMETRO + "," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TAMANO_CAMPO + " );\r\n"; tx_edit_ = tx_edit_ + "pr[" + nu_param_Add + "].Value = c." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + ";\r\n"; tx_edit_ = tx_edit_ + "CnHelper.EjecutarQR(\"" + TABLA.NombreControlador + "Edit\", pr);\r\n"; tx_edit_ = tx_edit_ + "}\r\n"; string tx_edit_est_ = null; tx_edit_est_ = tx_edit_est_ + "public void EditEst (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_edit_est_ = tx_edit_est_ + "OracleParameter[] pr = new OracleParameter[" + (nu_parama_var_key + 3) + "];\r\n"; tx_edit_est_ = tx_edit_est_ + tx_var_key + "\r\n"; tx_edit_est_ = tx_edit_est_ + "pr[" + nu_parama_var_key + 1 + "] = new OracleParameter(\"" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + "\"," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TIPO_DATO_PARAMETRO + " );\r\n"; tx_edit_est_ = tx_edit_est_ + "pr[" + nu_parama_var_key + 1 + "].Value = c." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + ";\r\n"; tx_edit_est_ = tx_edit_est_ + "pr[" + nu_parama_var_key + 2 + "] = new OracleParameter(\"" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "\"," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TIPO_DATO_PARAMETRO + "," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TAMANO_CAMPO + " );\r\n"; tx_edit_est_ = tx_edit_est_ + "pr[" + nu_parama_var_key + 2 + "].Value = c." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + ";\r\n"; tx_edit_est_ = tx_edit_est_ + "CnHelper.EjecutarQR(\"" + TABLA.NombreControlador + "EditEst\", pr);\r\n"; tx_edit_est_ = tx_edit_est_ + "}\r\n"; string tx_del_ = null; tx_del_ = tx_del_ + "public void Del (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_del_ = tx_del_ + "OracleParameter[] pr = new OracleParameter[" + (nu_parama_var_key + 2) + "];\r\n"; tx_del_ = tx_del_ + tx_var_key + "\r\n"; tx_del_ = tx_del_ + "pr[" + nu_parama_var_key + 1 + "] = new OracleParameter(\"" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + "\"," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TIPO_DATO_PARAMETRO + "," + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).TAMANO_CAMPO + " );\r\n"; tx_del_ = tx_del_ + "pr[" + nu_parama_var_key + 1 + "].Value = c." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + ";\r\n"; tx_del_ = tx_del_ + "CnHelper.EjecutarQR(\"" + TABLA.NombreControlador + "Del\", pr);" + "\r\n"; tx_del_ = tx_del_ + "}\r\n"; string tx_lst_ = null; tx_lst_ = tx_lst_ + "public OracleDataReader Gets (OracleConnection cn, BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c ) {\r\n"; tx_lst_ = tx_lst_ + "OracleParameter[] pr = new OracleParameter[1];\r\n"; tx_lst_ = tx_lst_ + "return CnHelper.ObtenerDR(cn,\"" + TABLA.NombreControlador + "Gets\", pr);\r\n"; tx_lst_ = tx_lst_ + "}\r\n"; string tx_lst_x_id_ = null; tx_lst_x_id_ = tx_lst_x_id_ + "public OracleDataReader Get(OracleConnection cn, BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c){\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "OracleParameter[] pr = new OracleParameter[" + (nu_parama_var_key + 2) + "];\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + tx_var_key + "\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "return CnHelper.ObtenerDR(cn, \"" + TABLA.NombreControlador + "Get\", pr);\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "}\r\n"; sb.Append(tx_add_ + "\r\n" + tx_edit_ + "\r\n" + tx_edit_est_ + "\r\n" + tx_del_ + "\r\n" + tx_lst_ + "\r\n" + tx_lst_x_id_ + "\r\n"); sb.Append("}"); return(sb); }
public static System.Text.StringBuilder HtmlGets(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } int I = 0; StringBuilder sb = new StringBuilder(); sb.Append("@model IEnumerable<Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ">\r\n"); sb.Append("@{Layout = null;}\r\n"); sb.Append("@if (Model.Count() > 0)\r\n"); sb.Append(" {\r\n"); sb.Append("<div class='row'>\r\n"); sb.Append("<div class='col-md-12 col-sm-12'>\r\n"); sb.Append("<table id='tbl" + TABLA.NombreControlador + "' class='table table-bordered mb-0'>\r\n"); sb.Append("<thead class='thead-default'>\r\n"); sb.Append("<tr>\r\n"); //sb.Append("<th>ID</th>\r\n"); // <th>Modulo</th> // <th>Area</th> // <th>Opciones</th> // <th></th> sb.Append("</tr>\r\n"); sb.Append("</thead>\r\n"); sb.Append("<tbody>\r\n"); sb.Append("@foreach (Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " item in Model) {\r\n"); sb.Append("<tr>\r\n"); for (int i = 0; i <= TABLA.CAMPO_COL.Count - 1; i++) { if (TABLA.CAMPO_COL[i].PRIMARY_KEY == true) { sb.Append("<td>\r\n"); sb.Append(" <button type='button' title='Editar' class='btn btn-icon btn-pure success edita-" + TABLA.NombreControlador.ToLower() + "' data-target='#WinComun' data-codigo='{ \"" + TABLA.CAMPO_COL[i].NOMBRE + "\": @item." + TABLA.CAMPO_COL[i].NOMBRE + ", \"CoEstadoPagina\": \"@Enu.CoEstadoPagina.Edicion\"}'><i class='fa fa-pencil'></i></button>"); sb.Append("</td>\r\n"); sb.Append("<td>\r\n"); sb.Append("<button type='button' data-codigo='{\"" + TABLA.CAMPO_COL[i].NOMBRE + "\": @item." + TABLA.CAMPO_COL[i].NOMBRE + ", \"CO_EST_REG\": @(item.CO_EST_REG == 1 ? 0 : 1) }' title=@(item.CO_EST_REG == 1 ? \"¿Desactivar?\": \"¿Activar ?\") class='btn btn-icon btn-pure success' data-toggle='activa-" + TABLA.NombreControlador.ToLower() + "' data-placement='top'>\r\n"); sb.Append("<i class='@(item.CO_EST_REG == 1 ? \"fa fa-check\" : \"fa fa-thumbs-o-down\")'></i>\r\n"); sb.Append("</button>\r\n"); sb.Append("</td>\r\n"); sb.Append("<td>\r\n"); sb.Append("<button type='button' data-codigo='{\"" + TABLA.CAMPO_COL[i].NOMBRE + "\": @item." + TABLA.CAMPO_COL[i].NOMBRE + "}' title='¿Eliminar?' class='btn btn-icon btn-pure danger' data-toggle='elimina-" + TABLA.NombreControlador.ToLower() + "' data-placement='top'>\r\n"); sb.Append("<i class='fa fa-trash-o'></i>\r\n"); sb.Append("</button>\r\n"); sb.Append("</td>\r\n"); } else { sb.Append("<td>\r\n"); sb.Append("@item." + TABLA.CAMPO_COL[i].NOMBRE); sb.Append("</td>\r\n"); } } sb.Append("</tr>\r\n"); sb.Append("}\r\n"); sb.Append("</tbody>\r\n"); sb.Append("</table>\r\n"); sb.Append("</div>\r\n"); sb.Append("</div>\r\n"); sb.Append("}\r\n"); sb.Append("@Glo.Paginador()\r\n"); return(sb); }
private void p_WF_GRILLA(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return; } string TX_VALINT = " onkeypress=\"valNum();\""; string TX_TAMANO = " maxlength=\"{0}\" "; // TAMAÑO DEL TEXTO string tx_css = "texto"; string tx_imput_text = "<asp:TemplateColumn HeaderText=\"{4}\">" + "\r\n" + "<ItemStyle Width=\"100px\" ></ItemStyle>" + "\r\n" + "<FooterStyle Width=\"100px\"></FooterStyle>" + "\r\n" + "<ItemTemplate>" + "\r\n" + "<%# Container.DataItem(\"{2}\")%>" + "\r\n" + "</ItemTemplate>" + "\r\n" + "<EditItemTemplate>" + "\r\n" + "<input {1} title=\"{4}\" style=\"WIDTH: 100%\" type=\"text\" runat=\"server\" value='<%# Container.DataItem(\"{2}\")%>' id=\"txt_{2}_e\" class=\"{3}\" />" + "\r\n" + "</EditItemTemplate>" + "\r\n" + "<FooterTemplate>" + "\r\n" + "<input {1} title=\"{4}\" id=\"txt_{2}_n\" style=\"WIDTH: 100%\" class=\"{3}\" type=\"text\" runat=\"server\" />" + "\r\n" + "</FooterTemplate>" + "\r\n" + "</asp:TemplateColumn>" + "\r\n"; //3=si es nulo css //4=el comentario string tx_select = "<asp:TemplateColumn HeaderText=\"{4}\">" + "\r\n" + "<ItemStyle Width=\"100px\" ></ItemStyle>" + "\r\n" + "<FooterStyle Width=\"100px\"></FooterStyle>" + "\r\n" + "<ItemTemplate>" + "\r\n" + "<%# Container.DataItem(\"{2}\")%>" + "\r\n" + "</ItemTemplate>" + "\r\n" + "<EditItemTemplate>" + "\r\n" + "<select title=\"{4}\" runat=\"server\" id=\"cbo_{2}_e\" class=\"{3}\"></select>" + "\r\n" + "</EditItemTemplate>" + "\r\n" + "<FooterTemplate>" + "\r\n" + "<select title=\"{4}\" runat=server id=\"cbo_{2}_n\" class=\"{3}\" ></select>" + "\r\n" + "</FooterTemplate>" + "\r\n" + "</asp:TemplateColumn>"; string tx_textarea = "<asp:TemplateColumn HeaderText=\"{4}\">" + "\r\n" + "<ItemStyle Width=\"150px\" ></ItemStyle>" + "\r\n" + "<FooterStyle Width=\"150px\"></FooterStyle>" + "\r\n" + "<ItemTemplate>" + "\r\n" + "<%# Container.DataItem(\"{2}\")%>" + "\r\n" + "</ItemTemplate>" + "\r\n" + "<EditItemTemplate>" + "\r\n" + "<textarea title=\"{4}\" runat=\"server\" style=\"WIDTH: 100%; HEIGHT: 25px\" class=\"{3}\" id=\"txt_{2}_e\" ></textarea>" + "\r\n" + "</EditItemTemplate>" + "\r\n" + "<FooterTemplate>" + "\r\n" + "<textarea title=\"{4}\" runat=\"server\" style=\"WIDTH: 100%; HEIGHT: 25px\" class=\"{3}\" id=\"txt_{2}_n\" ></textarea>" + "\r\n" + "</FooterTemplate>" + "\r\n" + "</asp:TemplateColumn>" + "\r\n"; //File o_file = null; //Directory o_dir = null; //System.IO.File o_file_vb = null; string tx_path = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF\\wf_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_GRD.aspx"; string tx_path_vb = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF\\wf_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_GRD.aspx.cs"; string tx_path_dir = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF"; string tx_path_wf = Path.GetFullPath(".") + "\\wf_test.aspx"; string tx_path_wf_vb = Path.GetFullPath(".") + "\\wf_test.aspx.cs"; //File e_file_Aspx = null; StreamReader e_fs_aspx = File.OpenText(tx_path_wf); string tx_archiv_aspx = e_fs_aspx.ReadToEnd(); //File e_file_vb = null; StreamReader e_fs_vb = File.OpenText(tx_path_wf_vb); string tx_archiv_aspx_vb = e_fs_vb.ReadToEnd(); if (Directory.Exists(tx_path_dir) == false) { Directory.CreateDirectory(tx_path_dir); } if (File.Exists(tx_path) == true) { File.Delete(tx_path); } else { //o_file.Create(tx_path) } if (File.Exists(tx_path_vb) == true) { File.Delete(tx_path_vb); } else { //o_file.Create(tx_path) } string tx_ctrl_textarea_e = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} = {-1}CType(e.Item.FindControl(\"txt_{1}_e\"), System.Web.UI.HtmlControls.HtmlTextArea).Value{0}" + "\r\n"; string tx_ctrl_textarea_n = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} = {-1}CType(e.Item.FindControl(\"txt_{1}_n\"), System.Web.UI.HtmlControls.HtmlTextArea).Value{0}" + "\r\n"; string tx_ctrl_select_e = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} = {-1}CType(e.Item.FindControl(\"cbo_{1}_e\"), System.Web.UI.HtmlControls.HtmlSelect).Value{0}" + "\r\n"; string tx_ctrl_select_n = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} = {-1}CType(e.Item.FindControl(\"cbo_{1}_n\"), System.Web.UI.HtmlControls.HtmlSelect).Value{0}" + "\r\n"; string tx_ctrl_imput_text_e = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} ={-1}CType(e.Item.FindControl(\"txt_{1}_e\"), System.Web.UI.HtmlControls.HtmlInputText).Value{0}" + "\r\n"; string tx_ctrl_imput_text_n = TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + "{1} ={-1} CType(e.Item.FindControl(\"txt_{1}_n\"), System.Web.UI.HtmlControls.HtmlInputText).Value{0}" + "\r\n"; StringBuilder sb = new StringBuilder(); string tx_columna_add = null; string tx_columna_edit = null; string tx_columna_grilla = null; int I = 0; for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { string tx_nombre_columna = TABLA.CAMPO_COL[I].NOMBRE; string tx_tipo_dato_columna = TABLA.CAMPO_COL[I].TIPO_DATO_NATIVO; string tx_tamano_columna = TABLA.CAMPO_COL[I].TAMANO_CAMPO.ToString(); string tx_comentario_columna = TABLA.CAMPO_COL[I].COMENTARIO; // Dim tx_nulo_columna As String = dt_Est.Rows(I)("nullable").ToString.ToUpper.Trim() //If Not f_Verificar_Tipo(tx_tipo_dato_columna) = e_Tipo_Generico_dato.Caracter Then // tx_tamano_columna = "" //End If string tx_formato_longitud_campo = ""; string tx_formato_longitud_campo_add_edit = ""; //Util.Util.Variables.Dame_Texto( if (TABLA.CAMPO_COL[I].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER) { tx_formato_longitud_campo = TX_TAMANO.Replace("{0}", tx_tamano_columna); tx_formato_longitud_campo_add_edit = "Util.Util.Variables.Dame_Texto("; } else if (TABLA.CAMPO_COL[I].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.NUMERO) { tx_formato_longitud_campo = TX_TAMANO.Replace("{0}", "9") + " " + TX_VALINT; tx_formato_longitud_campo_add_edit = "Util.Util.Variables.Dame_Entero("; } if (string.IsNullOrEmpty(tx_comentario_columna.Trim())) { tx_comentario_columna = tx_nombre_columna; } if (TABLA.CAMPO_COL[I].NULO == false) { tx_css = "requerido"; } else { tx_css = "texto"; } if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "TX") | (tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "NU")) { tx_columna_grilla = tx_columna_grilla + tx_imput_text.Replace("{2}", tx_nombre_columna).Replace("{1}", tx_formato_longitud_campo); tx_columna_grilla = tx_columna_grilla.Replace("{4}", tx_comentario_columna); tx_columna_grilla = tx_columna_grilla.Replace("{3}", tx_css); } else if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "ID")) { tx_columna_grilla = tx_columna_grilla + tx_select.Replace("{2}", tx_nombre_columna); tx_columna_grilla = tx_columna_grilla.Replace("{4}", tx_comentario_columna); tx_columna_grilla = tx_columna_grilla.Replace("{3}", tx_css); } //----------------------------------------------------------------------- //Agregar despues usuario creacion //3=si es nulo css //4=el comentario if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "TX") | (tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "NU")) { tx_columna_add = tx_columna_add + tx_ctrl_imput_text_n.Replace("{1}", tx_nombre_columna).Replace("{-1}", tx_formato_longitud_campo_add_edit).Replace("{0}", ")"); } else if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "ID")) { tx_columna_add = tx_columna_add + tx_ctrl_select_n.Replace("{1}", tx_nombre_columna).Replace("{-1}", tx_formato_longitud_campo_add_edit).Replace("{0}", ")"); } //Agregar despues usuario edicion if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "TX") | (tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "NU")) { tx_columna_edit = tx_columna_edit + tx_ctrl_imput_text_e.Replace("{1}", tx_nombre_columna).Replace("{-1}", tx_formato_longitud_campo_add_edit).Replace("{0}", ")"); } else if ((tx_nombre_columna.Substring(0, 2).Trim().ToUpper() == "ID")) { tx_columna_edit = tx_columna_edit + tx_ctrl_select_e.Replace("{1}", tx_nombre_columna).Replace("{-1}", tx_formato_longitud_campo_add_edit).Replace("{0}", ")"); } } //tx_columna_add = tx_columna_add & tx_ctrl_select_n.Replace("{1}", Me.txt_usu_cre).Replace("{-1}", "Util.Util.Variables.Dame_Entero(").Replace("{0}", ")") tx_columna_add = tx_columna_add + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + "= CType(Session(\"IDUSUARIO\"), Integer)" + "\r\n"; tx_columna_edit = tx_columna_edit + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "= CType(Session(\"IDUSUARIO\"), Integer)" + "\r\n"; //tx_nombre_tabla tx_archiv_aspx = tx_archiv_aspx.Replace("{1}", txt_nombre_proyecto.Text); tx_archiv_aspx = tx_archiv_aspx.Replace("{2}", TABLA.NOMBRE_SIN_SIGLA_INICIAL); tx_archiv_aspx = tx_archiv_aspx.Replace("{4}", tx_columna_grilla); //archivo vb tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{1}", TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_GRD"); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{11}", this.txt_nombre_proyecto.Text); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{2}", TABLA.NOMBRE_SIN_SIGLA_INICIAL); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{13}", TABLA.COMENTARIO); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{15}", this.txt_autor.Text); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{16}", System.DateTime.Now.ToString("dd/MM/yyyy")); string tx_cabecera = "Dim BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BL.BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Dim " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BE.BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Try " + "\r\n"; string tx_pie = "Catch ex As Exception" + "\r\n" + "ShowErrorMessage(\"Detalle faltante\", ex.Message, ex.Source)" + "\r\n" + "Finally" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "End Try" + "\r\n"; tx_columna_add = tx_cabecera + tx_columna_add + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Agregar(Nothing, " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ")" + "\r\n" + "p_Cargar_Grid()" + "\r\n" + tx_pie; string tx_datakey = TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".codigocampo = Convert.ToInt32(dgr_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".DataKeys(e.Item.ItemIndex))" + "\r\n"; tx_columna_edit = tx_cabecera + tx_datakey + tx_columna_edit + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Editar(Nothing, " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ")" + "\r\n" + "dgr_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".EditItemIndex = -1" + "\r\n" + "dgr_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".ShowFooter = True" + "\r\n" + "p_Cargar_Grid()" + "\r\n" + tx_pie; string tx_eliminar = "Dim BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BL.BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Dim " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BE.BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Try " + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "." + BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "=Convert.ToInt32(Session(\"IDUSUARIO\").ToString)" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".idcampo = Convert.ToInt32(0 & hdn_codigo.Value)" + "\r\n" + " hdn_codigo.Value =\"\" " + "\r\n" + " Dim nu_resultado As Integer = CType(BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Eliminar(" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "), Integer) " + "\r\n" + " If nu_resultado = 0 Then" + "\r\n" + "pError.InnerText = \"No se puede eliminar el registro porque esta relacionado a otro registro\" " + "\r\n" + " End If " + "\r\n" + " p_Cargar_Grid()" + "\r\n" + "Catch ex As Exception" + "\r\n" + "ShowErrorMessage(ex) " + "\r\n" + "Finally" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "End Try" + "\r\n"; string tx_cargar_grid = "Dim BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BL.BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Dim " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New Hashtable" + "\r\n" + "Try " + "\r\n" + "Dim dv As DataView = CType(BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".lst(" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "), DataTable).DefaultView " + "\r\n" + " dgr_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".DataSource = dv " + "\r\n" + " dgr_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".DataBind() " + "\r\n" + "Catch ex As Exception " + "\r\n" + "ShowErrorMessage(ex) " + "\r\n" + "Finally" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + " End Try " + "\r\n"; tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{6}", tx_cargar_grid); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{7}", tx_eliminar); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{8}", tx_columna_add); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{9}", tx_columna_edit); FileStream fs = File.Create(tx_path); byte[] info = new UTF8Encoding(true).GetBytes(tx_archiv_aspx.ToString()); fs.Write(info, 0, info.Length); fs.Close(); FileStream fs_vb = File.Create(tx_path_vb); byte[] info_vb = new UTF8Encoding(true).GetBytes(tx_archiv_aspx_vb.ToString()); fs_vb.Write(info_vb, 0, info_vb.Length); fs_vb.Close(); //tx_path_wf //o_file_vb() }
public List <BE_CAMPO> CAMPOS(BE_TABLA TABLA) { return(TIPO_BD_.CAMPOS(TABLA)); }
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); }
public void Add(BE_TABLA TABLA_) { List.Add(TABLA_); }
private void p_WF_TABLA(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return; } //Dim o_file_vb As IO.File string tx_path = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF\\wf_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL.ToLower() + ".aspx"; string tx_path_vb = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF\\wf_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL.ToLower() + ".aspx.cs"; string tx_path_dir = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\WF"; string tx_path_wf = Path.GetFullPath(".") + "\\wf_test2.aspx"; string tx_path_wf_vb = Path.GetFullPath(".") + "\\wf_test2.aspx.cs"; StreamReader e_fs_aspx = File.OpenText(tx_path_wf); string tx_archiv_aspx = e_fs_aspx.ReadToEnd(); StreamReader e_fs_vb = File.OpenText(tx_path_wf_vb); string tx_archiv_aspx_vb = e_fs_vb.ReadToEnd(); if (Directory.Exists(tx_path_dir) == false) { Directory.CreateDirectory(tx_path_dir); } if (File.Exists(tx_path) == true) { File.Delete(tx_path); } if (File.Exists(tx_path_vb) == true) { File.Delete(tx_path_vb); } else { } string tx_carga_listas = null; StringBuilder sb = new StringBuilder(); string tx_Procedimiento_Grabar = null; string tx_cargar_registro = null; string tx_declara_Controles = null; string tx_controles_html = null; int I = 0; if (TABLA.CAMPO_COL.Count > 0) { for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { tx_controles_html = tx_controles_html + "<tr><th>" + TABLA.CAMPO_COL[I].COMENTARIO + (TABLA.CAMPO_COL[I].NULO == false ? "<em>*</em>" : "").ToString() + "</th><td>" + TABLA.CAMPO_COL[I].CONTROL_HTML + "</td></tr>"; //Grabacion tx_Procedimiento_Grabar = tx_Procedimiento_Grabar + TABLA.CAMPO_COL[I].ASIGNAR_VALOR_VARIABLE_GRABA; //Fin Grabacion //declaracion y carga de de controles tx_cargar_registro = TABLA.CAMPO_COL[I].ASIGNA_VALOR_CONTROL_VB; // tx_cargar_registro & tx_ctrl_imput_text.Replace("{1}", tx_nombre_columna.Substring(3).ToLower).Replace("{campo}", tx_nombre_columna) //fin declaracion y carga de de controles } tx_controles_html = tx_controles_html + "</tbody><tfoot><tr><td colspan=\"2\" > <input class=\"submit\" id=\"btn_graba\" onclick=\"p_Graba();\" type=\"submit\" value=\"Grabar\" /></td></tr></tfoot></table>"; } //tx_nombre_tabla tx_archiv_aspx = tx_archiv_aspx.Replace("{1}", txt_nombre_proyecto.Text); tx_archiv_aspx = tx_archiv_aspx.Replace("{2}", TABLA.NOMBRE_SIN_SIGLA_INICIAL.ToLower() + ""); tx_archiv_aspx = tx_archiv_aspx.Replace("{4}", tx_controles_html); //archivo vb tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{1}", TABLA.NOMBRE_SIN_SIGLA_INICIAL + ""); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{11}", this.txt_nombre_proyecto.Text); // tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{2}", tx_nombre_tabla_presentacion) tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{13}", TABLA.COMENTARIO); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{15}", this.txt_autor.Text); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{16}", System.DateTime.Now.ToString("dd/MM/yyyy")); //Declaracion dinamica tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{3}", tx_declara_Controles); string tx_cabecera = "Dim BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BL.BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Dim " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BE.BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Try " + "\r\n"; string tx_pie = "Dim nu_resultado As Integer" + "\r\n" + "If Estado = Estado_Actualizacion.Grabar Then " + "\r\n" + "nu_resultado = BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Agregar(" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ") " + "\r\n" + "ElseIf Estado = Estado_Actualizacion.Editar Then " + "\r\n" + "nu_resultado = BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Editar(" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ") " + "\r\n" + "End If " + "\r\n" + "Dim sb As New System.Text.StringBuilder " + "\r\n" + "sb.Append(\"<script language=JavaScript>\") " + "\r\n" + "sb.Append(\"p_Cerrar(0);\") " + "\r\n" + "sb.Append(\"</script>\") " + "\r\n" + "Dim js As String = sb.ToString() " + "\r\n" + "If Not IsClientScriptBlockRegistered(\"p_Cerrar\") Then " + "\r\n" + "RegisterClientScriptBlock(\"p_Cerrar\", js) " + "\r\n" + "End If " + "\r\n" + "Catch ex As Exception" + "\r\n" + "ShowErrorMessage(\"Detalle faltante\", ex.Message, ex.Source)" + "\r\n" + "Finally" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Dispose()" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Dispose()" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "End Try" + "\r\n"; tx_Procedimiento_Grabar = tx_cabecera + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".campocodigo =integer.Parse(hdn_cmapocodigo.value.ToString) " + "\r\n" + tx_Procedimiento_Grabar + tx_pie; //Cargar Registros string tx_cargar_registros = "Dim BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BL.BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " " + "\r\n" + "Dim " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " As New BE.BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "\r\n" + "Try " + "\r\n" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".campocodigo = Integer.Parse(hdn_cmapocodigo.value.ToString) " + "\r\n" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "= CType(BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".id(" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "), BE.BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ")" + "\r\n" + tx_cargar_registro + "Catch ex As Exception " + "\r\n" + "ShowErrorMessage(\"Detalle faltante\", ex.Message, ex.Source) " + "\r\n" + "Finally" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Dispose()" + "\r\n" + "BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".Dispose()" + "\r\n" + "" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " = Nothing" + "\r\n" + " End Try " + "\r\n"; //Fin Cargar Registros tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{6}", tx_cargar_registros); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{8}", tx_Procedimiento_Grabar); tx_archiv_aspx_vb = tx_archiv_aspx_vb.Replace("{7}", tx_carga_listas); FileStream fs = File.Create(tx_path); byte[] info = new UTF8Encoding(true).GetBytes(tx_archiv_aspx.ToString()); fs.Write(info, 0, info.Length); fs.Close(); FileStream fs_vb = File.Create(tx_path_vb); byte[] info_vb = new UTF8Encoding(true).GetBytes(tx_archiv_aspx_vb.ToString()); fs_vb.Write(info_vb, 0, info_vb.Length); fs_vb.Close(); //o_file_vb() }
public StringBuilder BL(BE_TABLA TABLA) { return(TIPO_BD_.BL(TABLA)); }
public StringBuilder DA(BE_TABLA TABLA) { return(TIPO_BD_.DA(TABLA)); }
public System.Text.StringBuilder HTMLGETS(BE_TABLA TABLA) { return(TIPO_BD_.HTMLGETS(TABLA)); }
public System.Text.StringBuilder BL(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } int I = 0; StringBuilder sb = new StringBuilder(); sb.Append("using System.Collections.Generic;" + "\r\n"); sb.Append("using Oracle.DataAccess.Client;\r\n"); sb.Append("using Oracle.DataAccess.Types;\r\n"); sb.Append("using System;" + "\r\n"); sb.Append("using System.Web.Mvc;" + "\r\n"); sb.Append("///<summary>" + "\r\n"); sb.Append("///" + "\r\n"); sb.Append("///</summary>" + "\r\n"); sb.Append("///<remarks>" + "\r\n"); sb.Append("///</remarks>" + "\r\n"); sb.Append("///<history>" + "\r\n"); sb.Append("/// t[" + TABLA.BASE_DATOS.AUTOR + "]\t" + System.DateTime.Now.ToString("dd/MM/yyyy") + "\tCreated" + "\r\n"); sb.Append("///</history>" + "\r\n"); sb.Append("public class BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ": BL_BASE { \r\n"); sb.Append("DA_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " data; \r\n"); int nu_param = 0; string tx_lst_x_id = null; for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { string tx_nombre_columna = TABLA.CAMPO_COL[I].NOMBRE; string tx_tipo_dato_columna = TABLA.CAMPO_COL[I].TIPO_DATO_NATIVO; string tx_tamano_columna = "," + TABLA.CAMPO_COL[I].TAMANO_CAMPO; //tx_tipo_dato_columna = Me.o_Tipo_Dato(tx_tipo_dato_columna).ToString; dr.Text("NO_TIPO_ARTICULO"); if (TABLA.CAMPO_COL[I].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.CARACTER) { tx_lst_x_id = tx_lst_x_id + "i." + tx_nombre_columna + "=" + "dr.Text(\"" + tx_nombre_columna + "\");\r\n"; } else if (TABLA.CAMPO_COL[I].TIPO_DATO_GENERICO == E_TIPO_DATO_GENERICO.NUMERO) { tx_lst_x_id = tx_lst_x_id + "i." + tx_nombre_columna + "=" + "dr.Num(\"" + tx_nombre_columna + "\");\r\n"; } nu_param = nu_param + 1; } string tx_add_ = null; tx_add_ = tx_add_ + "public int Add ( BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) { " + "\r\n"; tx_add_ = tx_add_ + "return data.Add(c);" + "\r\n"; tx_add_ = tx_add_ + "}" + "\r\n"; string tx_edit_ = null; tx_edit_ = tx_edit_ + "public void Edit (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {" + "\r\n"; tx_edit_ = tx_edit_ + "data.Edit(c);\r\n"; tx_edit_ = tx_edit_ + "}" + "\r\n"; string tx_edit_est_ = null; tx_edit_est_ = tx_edit_est_ + "public void EditEst (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {" + "\r\n"; tx_edit_est_ = tx_edit_est_ + " data.EditEst(c);\r\n"; tx_edit_est_ = tx_edit_est_ + "}" + "\r\n"; string tx_del_ = null; tx_del_ = tx_del_ + "public void Del (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {" + "\r\n"; tx_del_ = tx_del_ + "data.Del(c);\r\n"; tx_del_ = tx_del_ + "}" + "\r\n"; string tx_lst_ = null; tx_lst_ = tx_lst_ + "public List<BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "> Gets (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_lst_ = tx_lst_ + "List<BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "> r = new List<BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ">(); \r\n"; tx_lst_ = tx_lst_ + "OracleConnection cn = new OracleConnection(TX_CADENA_CONEXION); \r\n"; tx_lst_ = tx_lst_ + "OracleDataReader dr = null;\r\n"; tx_lst_ = tx_lst_ + "try {\r\n"; tx_lst_ = tx_lst_ + "dr = data.Gets(cn, c);\r\n"; tx_lst_ = tx_lst_ + "while (dr.Read()) {\r\n"; tx_lst_ = tx_lst_ + "BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " i = new BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n"; tx_lst_ = tx_lst_ + tx_lst_x_id; tx_lst_ = tx_lst_ + "r.Add(i);\r\n"; tx_lst_ = tx_lst_ + "}\r\n"; tx_lst_ = tx_lst_ + "return r;" + "\r\n"; tx_lst_ = tx_lst_ + "} catch (Exception ex) {\r\n"; tx_lst_ = tx_lst_ + "throw ex;\r\n"; tx_lst_ = tx_lst_ + "} finally {\r\n"; tx_lst_ = tx_lst_ + "pCerrarDr(cn, dr);\r\n"; tx_lst_ = tx_lst_ + "}\r\n"; tx_lst_ = tx_lst_ + "}\r\n"; string tx_lst_x_id_ = null; tx_lst_x_id_ = tx_lst_x_id_ + "public BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " Get (BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " c) {\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " i = null;\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "OracleConnection cn = new OracleConnection(TX_CADENA_CONEXION); \r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "OracleDataReader dr = null;\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "try {\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "dr = data.Get(cn, c);\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "if (dr.Read()) {\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "i = new BE_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + tx_lst_x_id; tx_lst_x_id_ = tx_lst_x_id_ + "}" + "\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "return i;\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "} catch (Exception ex) {" + "\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "throw ex;\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "} finally {\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "pCerrarDr(cn, dr);\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "}\r\n"; tx_lst_x_id_ = tx_lst_x_id_ + "}\r\n"; sb.Append(tx_add_ + "\r\n" + tx_edit_ + "\r\n" + tx_edit_est_ + "\r\n" + tx_del_ + "\r\n" + tx_lst_ + "\r\n" + tx_lst_x_id_ + "\r\n"); sb.Append("public BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "()\r\n"); sb.Append("{\r\n"); sb.Append("data = new DA_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n"); sb.Append(" }\r\n\r\n"); sb.Append("//Destruir Objetos\r\n"); sb.Append("bool disposed = false;\r\n"); sb.Append("protected override void Dispose(bool disposing) {\r\n"); sb.Append("if (disposed) return;\r\n"); sb.Append("if (disposing) {\r\n"); sb.Append("data = new DA_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "();\r\n"); sb.Append("}\r\n"); sb.Append(" disposed = true;\r\n"); sb.Append("base.Dispose(disposing);\r\n"); sb.Append("}" + "\r\n\r\n"); sb.Append("~BL_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "() { Dispose(false); }\r\n"); sb.Append("}"); return(sb); }
public System.Text.StringBuilder ControladorApi(BE_TABLA TABLA) { return(TIPO_BD_.ControladorApi(TABLA)); }
public System.Text.StringBuilder PKG(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } string tx_add = null; string tx_edit = null; string tx_del = null; string tx_edit_est = null; string tx_lst = null; string tx_lst_x_id = null; string tx_add_values = null; string tx_add_var = null; string tx_edit_var = null; string tx_del_var = null; string tx_edit_est_var = null; int I = 0; StringBuilder sb = new StringBuilder(); string tx_select_key = ""; string tx_where_key = ""; string tx_key_var = ""; string tx_sequence = ""; string tx_sequence_create = " CREATE SEQUENCE SEQ_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " START WITH 1 MAXVALUE 999999999999999999999999999 MINVALUE 1;"; for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { if (TABLA.CAMPO_COL[I].PRIMARY_KEY == true) { tx_select_key = tx_select_key + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + ","; tx_key_var = tx_key_var + TABLA.CAMPO_COL[I].NOMBRE + "_ IN OUT " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "%TYPE,"; if (string.IsNullOrEmpty(tx_where_key.Trim())) { tx_where_key = tx_where_key + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "= " + TABLA.CAMPO_COL[I].NOMBRE + "_ "; } else { tx_where_key = tx_where_key + " AND " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "= " + TABLA.CAMPO_COL[I].NOMBRE + "_ "; } tx_add = tx_add + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + ","; tx_add_values = tx_add_values + TABLA.CAMPO_COL[I].NOMBRE + "_,"; tx_add_var = tx_add_var + TABLA.CAMPO_COL[I].NOMBRE + "_ IN OUT " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "%TYPE,"; tx_edit_var = tx_edit_var + TABLA.CAMPO_COL[I].NOMBRE + "_ IN OUT " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "%TYPE,"; tx_sequence = tx_sequence + " SELECT SEQ_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".NEXTVAL INTO " + TABLA.CAMPO_COL[I].NOMBRE + "_ FROM DUAL; "; } else { tx_lst = tx_lst + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + ","; tx_add = tx_add + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + ","; tx_add_values = tx_add_values + TABLA.CAMPO_COL[I].NOMBRE + "_,"; tx_add_var = tx_add_var + TABLA.CAMPO_COL[I].NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "%TYPE,"; tx_edit = tx_edit + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "=" + TABLA.CAMPO_COL[I].NOMBRE + "_,"; tx_edit_var = tx_edit_var + TABLA.CAMPO_COL[I].NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.CAMPO_COL[I].NOMBRE + "%TYPE,"; } } //Parametros de mantenimiento de Insert tx_add = tx_add + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + ","; tx_add_values = tx_add_values + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + "_,"; tx_add_var = tx_add_var + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_CREACION).NOMBRE + "%TYPE,"; //Fin Parametros de mantenimiento de Insert //Parametros de mantenimiento de Update tx_edit = tx_edit + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "=" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "_,"; tx_edit = tx_edit + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.FECHA_MODIFICACION).NOMBRE + "=SYSDATE,"; tx_edit_var = tx_edit_var + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "%TYPE,"; //Fin Parametros de mantenimiento de Update //Parametros de mantenimiento de Select tx_lst = tx_select_key + tx_lst + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.LST_QUERY(TABLA.NOMBRE); //Parametros de mantenimiento de Select int nu_posicion = -1; nu_posicion = tx_add.IndexOf(",", tx_add.Length - 1); if (nu_posicion != -1) { tx_add = tx_add.Substring(0, nu_posicion); } nu_posicion = tx_add_values.IndexOf(",", tx_add_values.Length - 1); if (nu_posicion != -1) { tx_add_values = tx_add_values.Substring(0, nu_posicion); } nu_posicion = tx_edit.IndexOf(",", tx_edit.Length - 1); if (nu_posicion != -1) { tx_edit = tx_edit.Substring(0, nu_posicion); } //nu_posicion = tx_lst.IndexOf(",", tx_lst.Length - 1) //If nu_posicion <> -1 Then // tx_lst = tx_lst.Substring(0, nu_posicion) //End If nu_posicion = tx_add_var.IndexOf(",", tx_add_var.Length - 1); if (nu_posicion != -1) { tx_add_var = tx_add_var.Substring(0, nu_posicion); } nu_posicion = tx_edit_var.IndexOf(",", tx_edit_var.Length - 1); if (nu_posicion != -1) { tx_edit_var = tx_edit_var.Substring(0, nu_posicion); } //Add tx_add = " CREATE OR REPLACE PROCEDURE " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_ADD (" + tx_add_var + ") IS BEGIN " + tx_sequence + "INSERT INTO " + TABLA.NOMBRE + " (" + tx_add + ") VALUES (" + tx_add_values + "); " + " RETURN; EXCEPTION WHEN OTHERS THEN raise_application_error (-20000, SQLERRM, TRUE); END " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_ADD;"; //Fin Add //Edit tx_edit = " CREATE OR REPLACE PROCEDURE " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_EDIT (" + tx_edit_var + ") IS BEGIN " + ("UPDATE " + TABLA.NOMBRE + " SET " + tx_edit + " WHERE " + tx_where_key + " ; ") + " RETURN; EXCEPTION WHEN OTHERS THEN raise_application_error (-20000, SQLERRM, TRUE); END " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_EDIT;"; //Fin Edit //Del tx_del = " CREATE OR REPLACE PROCEDURE " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_DEL (" + tx_key_var + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + "%TYPE) IS BEGIN " + ("UPDATE " + TABLA.NOMBRE + " SET " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ELIMINADO).NOMBRE + "='I', " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + "=" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_ELIMINACION).NOMBRE + "_," + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.FECHA_ELIMINACION).NOMBRE + " = SYSDATE" + " WHERE " + tx_where_key + " ; ") + " RETURN; EXCEPTION WHEN OTHERS THEN raise_application_error (-20000, SQLERRM, TRUE); END " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_DEL;"; //Fin Del //Edit Est tx_edit_est = " CREATE OR REPLACE PROCEDURE " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_EDIT_EST (" + tx_key_var + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + "%TYPE, " + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "_ " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "%type) IS BEGIN " + ("UPDATE " + TABLA.NOMBRE + " SET " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + "=" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ESTADO).NOMBRE + "_, " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "=" + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.USUARIO_MODIFICACION).NOMBRE + "_ , " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.FECHA_MODIFICACION).NOMBRE + "=SYSDATE WHERE " + tx_where_key + " ; ") + " RETURN; EXCEPTION WHEN OTHERS THEN raise_application_error (-20000, SQLERRM, TRUE); END " + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "_EDIT_EST;"; //Fin Edit Est string tx_cabecera_pkg = " CREATE OR REPLACE PACKAGE PKG_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " AS TYPE REFCURSOR IS REF CURSOR; " + "PROCEDURE LST (RC OUT REFCURSOR); /*-------------------------------------------------------------------------------------*/" + "PROCEDURE ID(" + tx_key_var + "RC OUT REFCURSOR); END PKG_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "; "; string tx_detalle_pkg = "CREATE OR REPLACE PACKAGE BODY PKG_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + " AS ! END PKG_" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ";"; string tx_lst_ = " PROCEDURE LST(RC OUT REFCURSOR) IS BEGIN OPEN RC FOR " + ("SELECT " + tx_lst + " FROM " + TABLA.NOMBRE + " WHERE " + TABLA.NOMBRE + "." + TABLA.BASE_DATOS.CAMPO_AUDITORIA_COLECCION.X_FINALIDAD(E_FINALIDAD_CAMPO.CAMPO_ELIMINADO).NOMBRE + " ='A';") + " END LST;"; string tx_lst_x_id_ = " PROCEDURE ID(" + tx_key_var + "RC OUT REFCURSOR) IS BEGIN OPEN RC FOR " + ("SELECT " + tx_lst + " FROM " + TABLA.NOMBRE + " WHERE " + tx_where_key + " ;") + " END ID; "; tx_detalle_pkg = tx_detalle_pkg.Replace("!", tx_lst_ + "/*-------------------------------------------------------------------------------------*/" + tx_lst_x_id_); sb.Append(tx_add + tx_edit + tx_del + tx_edit_est + tx_cabecera_pkg + tx_detalle_pkg + tx_sequence_create); return(sb); }
public List <BE_INDICE> INDICE(BE_TABLA TABLA) { return(TIPO_BD_.INDICE(TABLA)); }
public StringBuilder HTMLGETS(BE_TABLA TABLA) { return(COMUN.HtmlGets(TABLA)); }
private void p_BE(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return; } string tx_path = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Be\\Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ".cs"; string tx_path_dir = Path.GetFullPath(".") + "\\" + TABLA.NoBaseDatos + "\\Be"; if (Directory.Exists(tx_path_dir) == false) { Directory.CreateDirectory(tx_path_dir); } if (File.Exists(tx_path) == true) { File.Delete(tx_path); } int I = 0; StringBuilder sb = new StringBuilder(); sb.Append("using System.Runtime.Serialization;\r\n"); sb.Append("using System;\r\n"); sb.Append("using System.Collections.Generic;\r\n"); sb.Append("///<summary>" + "\r\n"); sb.Append("///" + "\r\n"); sb.Append("///</summary>" + "\r\n"); sb.Append("///<remarks>" + "\r\n"); sb.Append("///</remarks>" + "\r\n"); sb.Append("///<history>" + "\r\n"); sb.Append("/// t[" + TABLA.BASE_DATOS.AUTOR + "]\t" + System.DateTime.Now.ToString("dd/MM/yyyy") + "\tCreated" + "\r\n"); sb.Append("///</history>" + "\r\n"); sb.Append("public class Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + ": BeBase {\r\n"); sb.Append("!"); //sb.Append("!"); //string tx_atributo = ""; //string tx_atributo_inicializar = ""; //string tx_atributo_finalizar = ""; string tx_propiedad = ""; for (I = 0; I <= TABLA.CAMPO_COL.Count - 1; I++) { //tx_atributo = tx_atributo + "Private " + TABLA.CAMPO_COL[I].NOMBRE + "_ As " + TABLA.CAMPO_COL[I].TIPO_DATO_VB + "\r\n"; //tx_atributo_inicializar = tx_atributo_inicializar + TABLA.CAMPO_COL[I].NOMBRE + "_ = " + TABLA.CAMPO_COL[I].VALOR_INICIAL + "\r\n"; //tx_atributo_finalizar = tx_atributo_finalizar + TABLA.CAMPO_COL[I].NOMBRE + "_ = " + TABLA.CAMPO_COL[I].VALOR_FINAL + "\r\n"; //tx_propiedad = tx_propiedad + "''' -----------------------------------------------------------------------------" + "\r\n"; //tx_propiedad = tx_propiedad + "''' <summary>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' " + TABLA.CAMPO_COL[I].COMENTARIO + "\r\n"; //tx_propiedad = tx_propiedad + "''' </summary>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' <value></value>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' <remarks>" + (TABLA.CAMPO_COL[I].PRIMARY_KEY == true ? "PRIMARY KEY " : "").ToString() + (TABLA.CAMPO_COL[I].FOREIGN_KEY == true ? "FOREIGN KEY " : "").ToString() + "</remarks>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' <history>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' \t[" + this.txt_autor.Text + "]\tCreated\t" + System.DateTime.Now.ToString("dd/MM/yyyy") + "\r\n"; //tx_propiedad = tx_propiedad + "''' </history>" + "\r\n"; //tx_propiedad = tx_propiedad + "''' -----------------------------------------------------------------------------" + "\r\n"; //[DataMember(EmitDefaultValue = false, Name = "CO_FAMILIA")] public int CO_FAMILIA { get; set; } tx_propiedad = tx_propiedad + "[DataMember(EmitDefaultValue = false, Name = \"" + TABLA.CAMPO_COL[I].NOMBRE + "\")] public " + TABLA.CAMPO_COL[I].TIPO_DATO_VB + " " + TABLA.CAMPO_COL[I].NOMBRE + " { get; set; }\r\n"; //tx_propiedad = tx_propiedad + "Get" + "\r\n"; //tx_propiedad = tx_propiedad + "Return " + TABLA.CAMPO_COL[I].NOMBRE + "_" + "\r\n"; //tx_propiedad = tx_propiedad + "End Get " + "\r\n"; //tx_propiedad = tx_propiedad + "Set(ByVal Value As " + TABLA.CAMPO_COL[I].TIPO_DATO_VB + ") " + "\r\n"; //tx_propiedad = tx_propiedad + TABLA.CAMPO_COL[I].NOMBRE + "_ = Value " + "\r\n"; //tx_propiedad = tx_propiedad + "End Set" + "\r\n"; //tx_propiedad = tx_propiedad + "End Property" + "\r\n"; } //sb.Replace("¡", tx_atributo); sb.Replace("!", tx_propiedad); // bool disposed = false; //protected override void Dispose(bool disposing) // { // if (disposed) return; // if (disposing){ // //Objetos Administrados // } // //Objetos No Administrados // disposed = true; // base.Dispose(disposing); // } // ~BE_FAMILIA() { Dispose(false); } sb.Append(" bool disposed = false;\r\n"); sb.Append("protected override void Dispose(bool disposing){\r\n"); sb.Append("if (disposed) return;\r\n"); sb.Append("if (disposing){\r\n"); //'sb.Append(tx_atributo_finalizar) sb.Append("}\r\n"); sb.Append("disposed = true;\r\n"); sb.Append("}\r\n"); sb.Append("~Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "() { Dispose(false); }\r\n"); sb.Append("}"); FileStream fs = File.Create(tx_path); byte[] info = new UTF8Encoding(true).GetBytes(sb.ToString()); fs.Write(info, 0, info.Length); fs.Close(); }
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 static StringBuilder HtmlIndex(BE_TABLA TABLA) { if (TABLA.CAMPO_COL.Count == 0) { return(null); } StringBuilder sb = new StringBuilder(); sb.Append("@model Be" + TABLA.NOMBRE_SIN_SIGLA_INICIAL + "\r\n"); sb.Append("@{\r\n"); sb.Append("ViewBag.Title = \"Titulo de la página\";\r\n"); sb.Append("Layout = \"~/Areas/" + TABLA.Area + "/Views/Shared/_Layout.cshtml\";\r\n"); sb.Append("}\r\n\r\n"); sb.Append("<div class='content-header row'>\r\n"); sb.Append("<div class='content-header-left col-md-6 col-12 mb-1' >\r\n"); sb.Append("<h3 class='content-header-title' > Titulo</h3>\r\n"); sb.Append("</div>\r\n"); sb.Append("<div class='content-header-right breadcrumbs-right breadcrumbs-top col-md-6 col-12' >\r\n"); sb.Append("<div class='breadcrumb-wrapper col-12' >\r\n"); sb.Append("<ol class='breadcrumb'>\r\n"); sb.Append("<li class='breadcrumb-item' >\r\n"); sb.Append("<a data-target='#WinComun' id='btnNuevo" + TABLA.NombreControlador + "' data-codigo='{\"CoEstadoPagina\": @Enu.CoEstadoPagina.Nuevo }'>Nuevo</a>\r\n"); sb.Append("</li>\r\n"); sb.Append("</ol>\r\n"); sb.Append("</div>\r\n"); sb.Append(" </div>\r\n"); sb.Append("</div>\r\n"); sb.Append("<section class='card' >\r\n"); sb.Append("<div class='card-header' >\r\n"); sb.Append("<h4 class='card-title' > Subtitulo</h4>\r\n"); sb.Append("<a class='heading-elements-toggle' ><i class='fa fa-ellipsis-v font-medium-3' ></i></a>\r\n"); sb.Append("<div class='heading-elements'>\r\n"); sb.Append("<ul class='list-inline mb-0'>\r\n"); sb.Append("<li><a data-action='expand'><i class=vft -maximize'></i></a></li>\r\n"); sb.Append("</ul>\r\n"); sb.Append("</div>\r\n"); sb.Append("</div>\r\n"); sb.Append("<div class='card-content' >\r\n"); sb.Append("<div class='card-body' >\r\n"); sb.Append("<form class='form form-horizontal' >\r\n"); sb.Append("<div class='form-body' >\r\n"); sb.Append("</div>\r\n"); sb.Append("<div id='div" + TABLA.NombreControlador + "' class='dataTables_wrapper dt-bootstrap4 no-footer'>\r\n"); sb.Append("</div>\r\n"); sb.Append("</form>\r\n"); sb.Append("</div>\r\n"); sb.Append("</div>\r\n"); sb.Append("</section>\r\n\r\n"); sb.Append("<script type=\"text/javascript\">\r\n"); sb.Append("function Gets" + TABLA.NombreControlador + "(e, criterio) {\r\n"); sb.Append("var Filter = {};\r\n"); sb.Append("criterio = $.extend({}, criterio, Filter);\r\n"); sb.Append("$('#div" + TABLA.NombreControlador + "').empty();\r\n"); sb.Append("$.ajax({\r\n"); sb.Append("url: '@Url.Action(\"Gets\", \"" + TABLA.NombreControlador + "\", new { area= \"" + TABLA.Area + "\" })',\r\n"); sb.Append("type: 'GET',\r\n"); sb.Append("cache: false,\r\n"); sb.Append("async: true,\r\n"); sb.Append("data: criterio,\r\n"); sb.Append("success: function (data) {\r\n"); sb.Append("$('#div" + TABLA.NombreControlador + "').html(data);\r\n"); sb.Append("},\r\n"); sb.Append("complete: function () {\r\n"); sb.Append("$('#tbl" + TABLA.NombreControlador + "').tablaFuncional({ funcion: 'Gets" + TABLA.NombreControlador + "', data: criterio });\r\n"); sb.Append("$('[data-toggle=\"elimina-" + TABLA.NombreControlador + "\"]').confirmar({ funcion: 'ConfirmaElimina" + TABLA.NombreControlador + "' });\r\n"); sb.Append("$('[data-toggle=\"activa-" + TABLA.NombreControlador + "\"]').confirmar({ funcion: 'ConfirmaActiva" + TABLA.NombreControlador + "' });\r\n"); sb.Append("$('.edita-" + TABLA.NombreControlador + "').click(Get" + TABLA.NombreControlador + ");\r\n"); sb.Append("}\r\n"); sb.Append("});\r\n"); sb.Append("}\r\n"); sb.Append("$(function () {\r\n"); sb.Append("$('#btnNuevo" + TABLA.NombreControlador + "').click(Get" + TABLA.NombreControlador + ");\r\n"); sb.Append("Gets" + TABLA.NombreControlador + "();\r\n"); sb.Append("});\r\n\r\n"); sb.Append("Get" + TABLA.NombreControlador + " = function () {\r\n"); sb.Append("var codigo = this.codigo;\r\n"); sb.Append("if (codigo == null || codigo == undefined) { codigo = $(this).data('codigo'); }\r\n"); sb.Append("$.ajax({\r\n"); sb.Append("url: '@Url.Action(\"Get\", \"" + TABLA.NombreControlador + "\", new { area = \"" + TABLA.Area + "\" } )',\r\n"); sb.Append("type: 'Get',\r\n"); sb.Append("cache: false,\r\n"); sb.Append("data: codigo,\r\n"); sb.Append("success: function (data) {\r\n"); sb.Append("DefaultModal(data, { Titulo: 'Titulo'});\r\n"); sb.Append("} \r\n"); sb.Append("});\r\n"); sb.Append("}\r\n\r\n"); sb.Append(" function ConfirmaElimina" + TABLA.NombreControlador + "(codigo) {\r\n"); sb.Append("$.ajax({\r\n"); sb.Append("url: '@Url.Action(\"Del\", \"api/" + TABLA.NombreControlador + "Api\", new { area= \"" + TABLA.Area + "\" })',\r\n"); sb.Append("dataType: 'json',\r\n"); sb.Append("type: 'POST',\r\n"); sb.Append("cache: false,\r\n"); sb.Append("data: codigo,\r\n"); sb.Append("success: function (d) {\r\n"); sb.Append("Gets" + TABLA.NombreControlador + "();\r\n"); sb.Append("},\r\n"); sb.Append("});\r\n"); sb.Append(" }\r\n"); sb.Append("function ConfirmaActiva" + TABLA.NombreControlador + "(codigo) {\r\n"); sb.Append("$.ajax({\r\n"); sb.Append("url: '@Url.Action(\"EditEstReg\", \"api/ " + TABLA.NombreControlador + "Api\", new { area= \"" + TABLA.Area + "\"})',\r\n"); sb.Append("dataType: 'json',\r\n"); sb.Append("type: 'POST',\r\n"); sb.Append("cache: false,\r\n"); sb.Append("data: codigo,\r\n"); sb.Append("success: function (d) {\r\n"); sb.Append("Gets" + TABLA.NombreControlador + "();\r\n"); sb.Append("},\r\n"); sb.Append("});\r\n"); sb.Append("}\r\n"); sb.Append("</script>\r\n"); return(sb); }