public frmESTRUCTURA_XLS(string modo, ESTRUCTURA_XLS entidad) { InitializeComponent(); modoForm = modo; botoneraOkCancel.Modo = modo; eESCTRUCTURA = entidad; }
public void Alta(ESTRUCTURA_XLS objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.ESTRUCTURA_XLS.AddObject(objeto); ctx.SaveChanges(); } }
public void Modificacion(ESTRUCTURA_XLS objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.ESTRUCTURA_XLS.Attach(objeto); ctx.ObjectStateManager.ChangeObjectState(objeto, System.Data.EntityState.Modified); ctx.SaveChanges(); } }
public ESTRUCTURA_XLS AltaConRetorno(ESTRUCTURA_XLS objeto) { using (SIST_SUPERMERCADOEntities ctx = SIST_SUPERMERCADOEntities.ObtenerInstancia()) { ctx.ESTRUCTURA_XLS.AddObject(objeto); ctx.SaveChanges(); return ObtenerPorID(objeto.ESXLX_ID); } }
private void AbreForm(string modo, ESTRUCTURA_XLS entidad) { var form = new frmESTRUCTURA_XLS(modo, entidad); var drResultado = form.ShowDialog(); if (drResultado == DialogResult.OK) { LlenaGrilla(); } }
private void btnAlta_Click(object sender, EventArgs e) { try { var entidad = new ESTRUCTURA_XLS(); AbreForm("A", entidad); } catch (Exception ex) { ProcesarExcepcion(ex); } }
/// <summary> /// Crear un nuevo objeto ESTRUCTURA_XLS. /// </summary> /// <param name="eSXLX_ID">Valor inicial de la propiedad ESXLX_ID.</param> public static ESTRUCTURA_XLS CreateESTRUCTURA_XLS(global::System.Int32 eSXLX_ID) { ESTRUCTURA_XLS eSTRUCTURA_XLS = new ESTRUCTURA_XLS(); eSTRUCTURA_XLS.ESXLX_ID = eSXLX_ID; return eSTRUCTURA_XLS; }
/// <summary> /// Método desusado para agregar un nuevo objeto al EntitySet ESTRUCTURA_XLS. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet<T> asociada. /// </summary> public void AddToESTRUCTURA_XLS(ESTRUCTURA_XLS eSTRUCTURA_XLS) { base.AddObject("ESTRUCTURA_XLS", eSTRUCTURA_XLS); }
public DataTable RecogerDatosExcel(string ruta, ESTRUCTURA_XLS Estructura) { List<string> lista = new List<string>(); DataTable workTable = new DataTable("ExcelProveedor"); //creo un datatable dinamico dependiendo la estructura foreach (var campo in Estructura.ESTRUCTURA_CAMPOS) { string descripcionColumna = campo.ESCA_DESCRIPCIONCOLU.Replace(" ", "_"); descripcionColumna = descripcionColumna + "_" + campo.ESCA_COLEXCEL; workTable.Columns.Add(descripcionColumna, typeof(String)); } //Declaro las variables necesarias Microsoft.Office.Interop.Excel._Application xlApp; Microsoft.Office.Interop.Excel._Workbook xlLibro; Microsoft.Office.Interop.Excel._Worksheet xlHoja1; Microsoft.Office.Interop.Excel.Sheets xlHojas; //asigno la ruta dónde se encuentra el archivo string fileName = ruta; //inicializo la variable xlApp (referente a la aplicación) xlApp = new Microsoft.Office.Interop.Excel.Application(); //Muestra la aplicación Excel si está en true xlApp.Visible = false; //Abrimos el libro a leer (documento excel) xlLibro = xlApp.Workbooks.Open(fileName); try { //Asignamos las hojas xlHojas = xlLibro.Sheets; //Asignamos la hoja con la que queremos trabajar: xlHoja1 = (Microsoft.Office.Interop.Excel._Worksheet)xlHojas["Hoja1"]; int j = 1; //recorremos las celdas que queremos y sacamos los datos // seleccion rango activo Microsoft.Office.Interop.Excel.Range range = xlHoja1.UsedRange; int rows = range.Rows.Count; //rows es el número de filas que queremos que lea for (int i = 0; i < rows; i++) { DataRow row = workTable.NewRow(); string bandera = "Row valida"; foreach (var campo in Estructura.ESTRUCTURA_CAMPOS) { string letra = campo.ESCA_COLEXCEL; string valor = (string)xlHoja1.get_Range(letra + j).Text; string descripcionColumna = campo.ESCA_DESCRIPCIONCOLU.Replace(" ", "_"); descripcionColumna = descripcionColumna + "_" + campo.ESCA_COLEXCEL; if (valor == "") { bandera = "Row no valida"; } row[descripcionColumna] = valor; } //meto la rows si todas las columnas tienen valor if (bandera == "Row valida") { workTable.Rows.Add(row); } j++; } return workTable; } catch (Exception ex) { ProcesarExcepcion(ex); return null; } finally { //Cerrar el Libro xlLibro.Close(false); //Cerrar la Aplicación xlApp.Quit(); } }
private void CargaDatos() { //ARMACOMBO ESTRUCTURA_XLS categoria = new ESTRUCTURA_XLS(); categoria.ESXLX_DESCRIPCION = "Selecciona una estructura..."; List<ESTRUCTURA_XLS> lista = new List<ESTRUCTURA_XLS>(); lista.Add(categoria); lista.AddRange(cESTRUCTURA_XLS.ObtenerTodos()); cmbESTRUCTURA.DataSource = lista; cmbESTRUCTURA.DisplayMember = "ESXLX_DESCRIPCION"; //ARMACOMBO PROVEEDOR var listaProveedor = new List<PROVEEDOR>(); var oTODOS1 = new PROVEEDOR(); oTODOS1.PROV_DESCRIPCION = "Seleccione uno..."; oTODOS1.PROV_ID = 0; listaProveedor.Add(oTODOS1); listaProveedor.AddRange(cPROVEEDOR.ObtenerConLista()); cmbProveedor.DataSource = listaProveedor; cmbProveedor.DisplayMember = "PROV_DESCRIPCION"; cmbProveedor.ValueMember = "PROV_ID"; }
public void Modificacion(ESTRUCTURA_XLS entidad) { mESTRUCTURA_XLS.Modificacion(entidad); }
//public void BajaLogica(ESTRUCTURA_XLS entidad) //{ // entidad.LIST_ESTADO = false; // mESTRUCTURA_XLS.Modificacion(entidad); //} public void BajaFisica(ESTRUCTURA_XLS entidad) { mESTRUCTURA_XLS.Baja(entidad); }
public ESTRUCTURA_XLS AltaConRetorno(ESTRUCTURA_XLS entidad) { return mESTRUCTURA_XLS.AltaConRetorno(entidad); }
public void Alta(ESTRUCTURA_XLS entidad) { mESTRUCTURA_XLS.Alta(entidad); }