private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; recepcionDetalleViewModelBindingSource.EndEdit(); UnidadMedidaViewModel unidadMedida = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; ViewModel.UnidadMedida = unidadMedida.Nombre; ViewModel.UnidadMedidaId = unidadMedida.UnidadMedidaId; if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.RecepcionDetalleId == ViewModel.RecepcionDetalleId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public static ObservableListSource <CostoProduccionDetCif> FetchList(int n_idcostoproddet) { ObservableListSource <CostoProduccionDetCif> m_listentidad = new ObservableListSource <CostoProduccionDetCif>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "con_costoproddetcif_listar"; command.Parameters.Add(new MySqlParameter("@n_idcostoproddet", n_idcostoproddet)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { CostoProduccionDetCif m_entidad = SetObject(reader); m_entidad.IsNew = false; m_listentidad.Add(m_entidad); } } } } return(m_listentidad); }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; costoProduccionViewModelBindingSource.EndEdit(); ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CostoProduccionId == ViewModel.CostoProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public void ListarModParteProduccion() { if (_CostoProduccionDetMods == null) { _CostoProduccionDetMods = new ObservableListSource <CostoProduccionDetMod>(); } _CostoProduccionDetMods.Clear(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "con_costoproddet_listarmodparte"; command.Parameters.Add(new MySqlParameter("@n_idpro", _n_idparteprod)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { CostoProduccionDetMod m_entidad = CostoProduccionDetMod.SetObject(reader); _CostoProduccionDetMods.Add(m_entidad); } } } } }
public static ObservableListSource <InventarioInicialDet> FetchList(int n_idinvini) { ObservableListSource <InventarioInicialDet> m_listentidad = new ObservableListSource <InventarioInicialDet>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "alm_inventarioinidet_listar"; command.Parameters.Add(new MySqlParameter("@n_idinvini", n_idinvini)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { InventarioInicialDet m_entidad = SetObject(reader); m_listentidad.Add(m_entidad); } } } } return(m_listentidad); }
public static ObservableListSource <Categoria> Categorias() { ObservableListSource <Categoria> _Categorias = new ObservableListSource <Categoria>(); string selectQuery = "SELECT * FROM mae_categoria"; using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand(selectQuery, connection)) { connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Categoria categoria = new Categoria { n_idcategoria = reader.GetInt32("n_idcategoria"), c_descripcion = reader.GetString("c_descripcion"), c_codsun = reader.GetValue(2).ToString(), c_abrev = reader.GetString("c_abrev"), n_activo = reader.GetBoolean("n_activo") }; categoria.IsNew = false; _Categorias.Add(categoria); } } } } return(_Categorias); }
private void Buscar() { try { Cursor = Cursors.WaitCursor; var cadenaBusqueda = BusquedaTextBox.Text.Trim().ToUpper(); var list = new ApplicationDbContext().Mercaderias.Where(o => o.Codigo.ToUpper().Contains(cadenaBusqueda) || o.Nombre.ToUpper().Contains(cadenaBusqueda) || o.Descripcion.ToUpper().Contains(cadenaBusqueda)).ToList(); ViewModelList.Clear(); foreach (var model in list) { ViewModelList.Add(new MercaderiaViewModel(model)); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al buscar, mensaje de error: {0}", ex.Message) , "Buscar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { Cursor = Cursors.WaitCursor; bool IsNew = ViewModel.IsNew; compraViewModelBindingSource.EndEdit(); var centroLogisticoViewModel = (CentroLogisticoViewModel)centroLogisticoViewModelBindingSource.Current; ViewModel.CentroLogisticoId = centroLogisticoViewModel.CentroLogisticoId; ViewModel.CentroLogistico = centroLogisticoViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CompraId == ViewModel.CompraId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public static ObservableListSource <FinPeriodo> FinPeriodos() { ObservableListSource <FinPeriodo> _FinPeriodos = new ObservableListSource <FinPeriodo>(); string selectQuery = "SELECT * FROM mae_finperiodo"; using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand(selectQuery, connection)) { connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { FinPeriodo finPeriodo = new FinPeriodo { n_idfinperiodo = reader.GetInt32("n_idfinperiodo"), c_descripcion = reader.GetString("c_descripcion"), c_codsun = reader.GetString("c_codsun") }; finPeriodo.IsNew = false; _FinPeriodos.Add(finPeriodo); } } } } return(_FinPeriodos); }
private void btnAddSupplier_Click(object sender, EventArgs e) { try { var selectedSupplier = supplierBindingSource_All.Current as Supplier; if (selectedSupplier == null) { return; } foreach (DataGridViewRow row in dataGridViewSelectedSuppliers.Rows) { if (row.Cells[0].Value.ToString() == selectedSupplier.Id.ToString()) { ShowErrorMessagerBox("Already had this Supplier"); return; } } var index = dataGridViewSelectedSuppliers.Rows.Add(); dataGridViewSelectedSuppliers.Rows[index].Cells[0].Value = selectedSupplier.Id; dataGridViewSelectedSuppliers.Rows[index].Cells[1].Value = selectedSupplier.Name; dataGridViewSelectedSuppliers.Rows[index].Cells[2].Value = selectedSupplier.Address; selectedSuppliers.Add(selectedSupplier); } catch (Exception ex) { ShowErrorMessagerBox(ex.Message); } }
//Add Selected Types and Suppliers private void btnAddProductType_Click(object sender, EventArgs e) { try { var selectedProductType = productTypeBindingSource_All.Current as ProductType; if (selectedProductType == null) { return; } foreach (DataGridViewRow row in dataGridViewSelectedTypes.Rows) { if (row.Cells[0].Value.ToString() == selectedProductType.Id.ToString()) { ShowErrorMessagerBox("Already had this Type"); return; } } var index = dataGridViewSelectedTypes.Rows.Add(); dataGridViewSelectedTypes.Rows[index].Cells[0].Value = selectedProductType.Id; dataGridViewSelectedTypes.Rows[index].Cells[1].Value = selectedProductType.Name; selectedProductTypes.Add(selectedProductType); } catch (Exception ex) { ShowErrorMessagerBox(ex.Message); } }
public static ObservableListSource <ProductoReceta> FetchList(int n_idpro) { ObservableListSource <ProductoReceta> m_listentidad = new ObservableListSource <ProductoReceta>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "pro_productosrecetas_listar"; command.Parameters.Add(new MySqlParameter("@n_idpro", n_idpro)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { ProductoReceta m_entidad = SetObject(reader); m_listentidad.Add(m_entidad); } } } } return(m_listentidad); }
public static ObservableListSource <ProduccionNotaIng> Fetch(int idproduccion) { ObservableListSource <ProduccionNotaIng> _ProduccionNotaIngs = new ObservableListSource <ProduccionNotaIng>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { connection.Open(); using (MySqlCommand command = connection.CreateCommand()) { command.CommandText = SIAC_DATOS.Properties.Resources.q_pro_produccionnotaing_fetch; command.Parameters.Add(new MySqlParameter("@n_idproduccion", idproduccion)); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { ProduccionNotaIng periodoLaboral = new ProduccionNotaIng { c_idproduccionnotaing = reader.GetString("c_idproduccionnotaing"), n_idproduccion = reader.GetInt32("n_idproduccion"), n_idnoting = reader.GetInt32("n_idnoting"), numnoting = reader.GetString("numnoting"), cantidadmateriaprima = reader.GetDouble("cantidadmateriaprima"), materiaprima = reader.GetString("materiaprima") }; periodoLaboral.IsNew = false; _ProduccionNotaIngs.Add(periodoLaboral); } } } } return(_ProduccionNotaIngs); }
public static ObservableListSource <OrdenCompraDetalle> FetchList(int n_idordcom) { ObservableListSource <OrdenCompraDetalle> m_listentidad = new ObservableListSource <OrdenCompraDetalle>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "log_ordencompradet_listar"; command.Parameters.Add(new MySqlParameter("@n_idoc", n_idordcom)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { OrdenCompraDetalle m_entidad = SetObject(reader); m_listentidad.Add(m_entidad); } } } } return(m_listentidad); }
private void BtnAgregarEmpleado_Click(object sender, EventArgs e) { try { string[,] arrCabeceraFlexFil = new string[4, 5]; DataTable dtResult = new DataTable(); string c_cadIN = string.Empty; Genericas funDatos = new Genericas(); CN_pla_empleados objEmpleado = new CN_pla_empleados(STU_SISTEMA); objEmpleado.STU_SISTEMA = STU_SISTEMA; objEmpleado.Consulta1(STU_SISTEMA.EMPRESAID, c_cadIN); dtResult = objEmpleado.dtLista; objEmpleado = null; // FLEX GRID DE LOS TAREAS arrCabeceraFlexFil[0, 0] = "Apellidos y Nombres"; arrCabeceraFlexFil[0, 1] = "400"; arrCabeceraFlexFil[0, 2] = "C"; arrCabeceraFlexFil[0, 3] = "c_apenom"; arrCabeceraFlexFil[1, 0] = "Nº DNI"; arrCabeceraFlexFil[1, 1] = "80"; arrCabeceraFlexFil[1, 2] = "C"; arrCabeceraFlexFil[1, 3] = "c_numdocide"; arrCabeceraFlexFil[2, 0] = "Sel."; arrCabeceraFlexFil[2, 1] = "40"; arrCabeceraFlexFil[2, 2] = "B"; arrCabeceraFlexFil[2, 3] = "n_sel"; arrCabeceraFlexFil[3, 0] = "ID"; arrCabeceraFlexFil[3, 1] = "0"; arrCabeceraFlexFil[3, 2] = "N"; arrCabeceraFlexFil[3, 3] = "n_id"; funDatos.Filtrar_CampoOrden = "c_apenom"; funDatos.Filtrar_Titulo = "Filtro de Trabajadores"; funDatos.Filtrar_ColumnaCheck = 3; dtResult = funDatos.Filtrar2(arrCabeceraFlexFil, dtResult); if (dtResult != null) { if (dtResult.Rows.Count > 0) { for (int n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++) { int n_id = Convert.ToInt32(dtResult.Rows[n_row]["n_id"]); Empleado empleado = Empleado.Fetch(n_id); empleados.Add(empleado); } } } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error: {0}", ex.Message), "Agregar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; ordenProduccionViewModelBindingSource.EndEdit(); var plantaFabricacion = (PlantaFabricacionViewModel)plantaFabricacionViewModelBindingSource.Current; var unidadMedida = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; var procedimientoProduccion = (ProcedimientoProduccionViewModel)procedimientoProduccionViewModelBindingSource.Current; if (plantaFabricacion == null) { throw new Exception("Debe de seleccionar planta de fabricación"); } if (unidadMedida == null) { throw new Exception("Debe de seleccionar unidad de medida"); } if (procedimientoProduccion == null) { throw new Exception("Debe de seleccionar procedimiento de producción"); } ViewModel.PlantaFabricacionId = plantaFabricacion.PlantaFabricacionId; ViewModel.PlantaFabricacion = plantaFabricacion.Nombre; ViewModel.UnidadMedidaId = unidadMedida.UnidadMedidaId; ViewModel.UnidadMedida = unidadMedida.Nombre; ViewModel.ProcedimientoProduccionId = procedimientoProduccion.ProcedimientoProduccionId; ViewModel.ProcedimientoProduccion = procedimientoProduccion.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.OrdenProduccionId == ViewModel.OrdenProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public static ObservableListSource <CostoProduccionCue> TraerListaPorConfiguracion(int n_idemp , int n_anotra , int n_mesini , int n_mesfin , int n_idconfigval) { // Se trae la lista de cuenta de la configuracion ConfigVal configVal = ConfigVal.Fetch(n_idconfigval); //Se trae el listado de cuentas del periodo DataTable DtResul = new DataTable(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandType = System.Data.CommandType.StoredProcedure; command.CommandText = "con_diario_balancecomprobacion_v2"; command.Parameters.Add(new MySqlParameter("@n_idemp", n_idemp)); command.Parameters.Add(new MySqlParameter("@n_anotra", n_anotra)); command.Parameters.Add(new MySqlParameter("@n_mesini", n_mesini)); command.Parameters.Add(new MySqlParameter("@n_mesfin", n_mesfin)); command.Parameters.Add(new MySqlParameter("@n_idlib", 0)); connection.Open(); MySqlDataAdapter adp = new MySqlDataAdapter(command); adp.Fill(DtResul); } } //Se agregan registros ObservableListSource <CostoProduccionCue> m_listentidad = new ObservableListSource <CostoProduccionCue>(); foreach (var configValCue in configVal.ConfigValCues) { //Se busca el registro en la tabla DataRow row = DtResul.AsEnumerable() .SingleOrDefault(r => r.Field <int>("n_idcue") == configValCue.n_idcue); if (row != null) { CostoProduccionCue m_entidad = new CostoProduccionCue(); m_entidad.n_idcue = Convert.ToInt32(row["n_idcue"]); //m_entidad.n_impt = Convert.ToDouble(row["n_movperhab"]); m_entidad.n_impt = Convert.ToDouble(row["n_movperdeb"]) / 7; //Se pone en duro debido a lo solicitado por Agrovado m_entidad.c_descue = configValCue.c_descue; m_listentidad.Add(m_entidad); } } return(m_listentidad); }
private void Actualizar() { try { Cursor = Cursors.WaitCursor; var almacens = new ApplicationDbContext().Almacens.ToList(); _AlmacenViewModels.Clear(); foreach (var almacen in almacens) { _AlmacenViewModels.Add(new AlmacenViewModel(almacen)); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al actualizar, mensaje de error: {0}", ex.Message) , "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Actualizar() { try { Cursor = Cursors.WaitCursor; var list = new ApplicationDbContext().TipoAjusteInventarios.ToList(); ViewModelList.Clear(); foreach (var model in list) { ViewModelList.Add(new TipoAjusteInventarioViewModel(model)); } } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al actualizar, mensaje de error: {0}", ex.Message) , "Actualizar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; ajusteInventarioViewModelBindingSource.EndEdit(); AlmacenViewModel almacenViewModel = (AlmacenViewModel)almacenViewModelBindingSource.Current; if (almacenViewModel == null) { throw new Exception("Debe seleccionar un almacén"); } ViewModel.AlmacenId = almacenViewModel.AlmacenId; ViewModel.Almacen = almacenViewModel.Nombre; TipoAjusteInventarioViewModel tipoAjusteInventarioViewModel = (TipoAjusteInventarioViewModel)tipoAjusteInventarioViewModelBindingSource.Current; if (tipoAjusteInventarioViewModel == null) { throw new Exception("Debe seleccionar un tipo de ajuste"); } ViewModel.TipoAjusteInventarioId = tipoAjusteInventarioViewModel.TipoAjusteInventarioId; ViewModel.TipoAjusteInventario = tipoAjusteInventarioViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.AjusteInventarioId == ViewModel.AjusteInventarioId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; costoProduccionViewModelBindingSource.EndEdit(); PlantaFabricacionViewModel plantaFabricacionViewModel = (PlantaFabricacionViewModel)plantaFabricacionViewModelBindingSource.Current; if (plantaFabricacionViewModel == null) { throw new Exception("Debe seleccionar una planta"); } ViewModel.PlantaFabricacionId = plantaFabricacionViewModel.PlantaFabricacionId; ViewModel.PlantaFabricacion = plantaFabricacionViewModel.Nombre; ConfiguracionValorizacionViewModel configuracionValorizacionViewModel = (ConfiguracionValorizacionViewModel)configuracionValorizacionViewModelBindingSource.Current; if (configuracionValorizacionViewModel == null) { throw new Exception("Debe seleccionar una configuración"); } ViewModel.ConfiguracionValorizacionId = configuracionValorizacionViewModel.ConfiguracionValorizacionId; ViewModel.ConfiguracionValorizacion = configuracionValorizacionViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.CostoProduccionId == ViewModel.CostoProduccionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; configuracionValorizacionViewModelBindingSource.EndEdit(); MetodoValorizacionViewModel metodoValorizacionViewModel = (MetodoValorizacionViewModel)metodoValorizacionViewModelBindingSource.Current; if (metodoValorizacionViewModel == null) { throw new Exception("Debe seleccionar un método de valorización"); } ViewModel.MetodoValorizacionId = metodoValorizacionViewModel.MetodoValorizacionId; ViewModel.MetodoValorizacion = metodoValorizacionViewModel.Nombre; DistribucionValorizacionViewModel distribucionValorizacionViewModel = (DistribucionValorizacionViewModel)distribucionValorizacionViewModelBindingSource.Current; if (distribucionValorizacionViewModel == null) { throw new Exception("Debe seleccionar una distribución de valorización"); } ViewModel.DistribucionValorizacionId = distribucionValorizacionViewModel.DistribucionValorizacionId; ViewModel.DistribucionValorizacion = distribucionValorizacionViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.ConfiguracionValorizacionId == ViewModel.ConfiguracionValorizacionId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { Cursor = Cursors.WaitCursor; periodoLaboralBindingSource.EndEdit(); var categoria = (Categoria)categoriaBindingSource.Current; var finPeriodo = (FinPeriodo)finPeriodoBindingSource.Current; if (categoria == null) { throw new Exception("Debe de seleccionar una categoría"); } if (finPeriodo == null) { throw new Exception("Debe se seleccionar un tipo de extinción de contrato"); } ViewModel.n_idcategoria = categoria.n_idcategoria; ViewModel.categoria = categoria.c_descripcion; ViewModel.n_idfinperiodo = finPeriodo.n_idfinperiodo; ViewModel.finperiodo = finPeriodo.c_descripcion; if (ViewModel.IsNew) { ViewModel.n_corr = ViewModelList.Count + 1; ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.n_idempleado == ViewModel.n_idempleado) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
private void Grabar() { try { bool IsNew = ViewModel.IsNew; Cursor = Cursors.WaitCursor; almacenViewModelBindingSource.EndEdit(); CentroLogisticoViewModel centroLogisticoViewModel = (CentroLogisticoViewModel)centroLogisticoViewModelBindingSource.Current; if (centroLogisticoViewModel == null) { throw new Exception("Debe seleccionar un centro logístico"); } ViewModel.CentroLogisticoId = centroLogisticoViewModel.CentroLogisticoId; ViewModel.CentroLogistico = centroLogisticoViewModel.Nombre; ViewModel.Grabar(); if (IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.AlmacenId == ViewModel.AlmacenId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public ProcedimientoProduccionViewModel(ProcedimientoProduccion model) { ProcedimientoProduccionId = model.ProcedimientoProduccionId; MercaderiaId = model.MercaderiaId; UnidadMedidaId = model.UnidadMedidaId; Codigo = model.Codigo; Nombre = model.Nombre; Descripcion = model.Descripcion; Cantidad = model.Cantidad; CodigoMercaderia = model.Mercaderia.Codigo; NombreMercaderia = model.Mercaderia.Nombre; UnidadMedida = model.UnidadMedida.Simbolo; ProcedimientoProduccionInsumoViewModels = new ObservableListSource <ProcedimientoProduccionInsumoViewModel>(); foreach (var procedimientoProduccionInsumo in model.ProcedimientoProduccionInsumos) { ProcedimientoProduccionInsumoViewModels .Add(new ProcedimientoProduccionInsumoViewModel(procedimientoProduccionInsumo)); } }
private void Grabar() { try { Cursor = Cursors.WaitCursor; ventaDetalleViewModelBindingSource.EndEdit(); UnidadMedidaViewModel unidadMedidaViewModel = (UnidadMedidaViewModel)unidadMedidaViewModelBindingSource.Current; if (unidadMedidaViewModel == null) { throw new Exception("Debe seleccionar una unidad"); } ViewModel.UnidadMedidaId = unidadMedidaViewModel.UnidadMedidaId; ViewModel.UnidadMedida = unidadMedidaViewModel.Nombre; if (ViewModel.IsNew) { ViewModelList.Add(ViewModel); } else { var viewModel = ViewModelList .Where(o => o.VentaDetalleId == ViewModel.VentaDetalleId) .FirstOrDefault(); viewModel.CopyOf(ViewModel); } this.Close(); } catch (Exception ex) { MessageBox.Show(string.Format("Ocurrió un error al grabar, mensaje de error: {0}", ex.Message) , "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Cursor = Cursors.Default; } }
public static ObservableListSource <PeriodoLaboral> PeriodoLaborals(int idEmpleado) { ObservableListSource <PeriodoLaboral> _PeriodoLaborals = new ObservableListSource <PeriodoLaboral>(); using (MySqlConnection connection = new MySqlConnection( ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)) { using (MySqlCommand command = new MySqlCommand()) { command.Connection = connection; command.CommandText = Properties.Resources.q_pla_periodolaboral_get; command.Parameters.Add(new MySqlParameter("@n_idempleado", idEmpleado)); connection.Open(); using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { PeriodoLaboral periodoLaboral = new PeriodoLaboral { n_idperiodolaboral = reader.GetString("n_idperiodolaboral"), n_idempleado = reader.GetInt32("n_idempleado"), n_idcategoria = reader.GetInt32("n_idcategoria"), n_idfinperiodo = reader.GetInt32("n_idfinperiodo"), n_corr = reader.GetInt32("n_corr"), d_fchini = reader.GetDateTime("d_fchini"), d_fchfin = reader.GetDateTime("d_fchfin"), categoria = reader.GetString("categoria"), finperiodo = reader.GetString("finperiodo") }; periodoLaboral.IsNew = false; _PeriodoLaborals.Add(periodoLaboral); } } } } return(_PeriodoLaborals); }
public void ObservableListSource_GetList_returns_BindingList_attached_to_the_ObservableCollection() { var ols = new ObservableListSource <FakeEntity> { new FakeEntity(), new FakeEntity() }; var bindingList = ((IListSource)ols).GetList(); Assert.Equal(2, bindingList.Count); ols.Add(new FakeEntity()); Assert.Equal(3, bindingList.Count); ols.Remove(ols[0]); Assert.Equal(2, bindingList.Count); bindingList.Add(new FakeEntity()); Assert.Equal(3, ols.Count); bindingList.RemoveAt(0); Assert.Equal(2, ols.Count); }