private void btnguardarMovimiento_ItemClick(object sender, DevExpress.Xpf.Bars.ItemClickEventArgs e) { if (cbxMovimiento.SelectedItem != null) { Tipo_movimiento tipo = new Tipo_movimiento(); Presentacion presentacion = new Presentacion(); Salida_almacen salida = new Salida_almacen(); Insumo _insumo = insumo.obtener(cbxInsumo.SelectedItem.ToString()); double totalExistencia = 0; double folio = 0; StringBuilder serie = new StringBuilder(12); salida.cantidad = Double.Parse(txtCantidad.Text); salida.Insumo = _insumo; salida.Tipo_movimiento = tipo.obtener(cbxMovimiento.SelectedItem.ToString()); salida.descripcion = txtDescripcion.Text; if (cbxAlamcenAfectado.SelectedItem != null) { salida.Almacen = almacen.obtener(cbxAlamcenAfectado.SelectedItem.ToString()); } else if (cbxAOrigen.SelectedItem != null) { salida.Almacen = almacen.obtener(cbxAOrigen.SelectedItem.ToString()); } List <Presentacion> presentaciones = presentacion.obtenerPorInsumoAlmacen(salida.Insumo.id, salida.Almacen.id); foreach (var item in presentaciones) { totalExistencia += Double.Parse(Convert.ToString(item.existencia)); } if (cbxMovimiento.SelectedItem.ToString() == "SALIDA") { //sdk SDK.fSiguienteFolio("35", serie, ref folio); Int32 lIdDocumento = crearDocumento("35", folio); if (cbxAlamcenAfectado.SelectedItem != null && cbxInsumo.SelectedItem != null && !String.IsNullOrEmpty(txtCantidad.Text) && !String.IsNullOrEmpty(txtDescripcion.Text)) { //proceso para una salida de almacen salidaAlmacen(totalExistencia, presentaciones, lIdDocumento, salida, salida.Almacen.codigo); } clearFields(); } else { SDK.fSiguienteFolio("35", serie, ref folio); if (cbxPresentaciones.SelectedItem != null && cbxInsumo.SelectedItem != null && cbxAOrigen.SelectedItem != null) { if (totalExistencia >= Convert.ToDouble(txtCantidad.Text)) { salida.descripcion = tipo.nombre; Int32 lIdDocumentoSalida = crearDocumento("35", folio); salidaAlmacen(totalExistencia, presentaciones, lIdDocumentoSalida, salida, salida.Almacen.codigo); if (salida.id > 0) { SDK.fSiguienteFolio("34", serie, ref folio); EntradaPresentacion entrada = new EntradaPresentacion(); DateTime thisDay = DateTime.Today; entrada.fecha_registro = Convert.ToDateTime(thisDay.ToString()); entrada.Presentacion = presentacion.get(cbxPresentaciones.SelectedItem.ToString()); entrada.Almacen = almacen.obtener(cbxADestino.SelectedItem.ToString()); entrada.cantidad = Double.Parse(txtCantidad.Text); Int32 lIdDocumentoEntrada = crearDocumento("34", folio); if (movimientoAlmacen(entrada.Presentacion, lIdDocumentoEntrada, Double.Parse(txtCantidad.Text), entrada.Almacen.codigo) == true) { entrada.registrar(entrada); MessageBox.Show("SE TRASPASÓ: " + txtCantidad.Text + " " + unidad.nombre + "\nDEL INSUMO: " + _insumo.descripcion + "\nDEL ALMACÉN: " + cbxAOrigen.SelectedItem.ToString() + "\nAL ALMACÉN: " + cbxADestino.SelectedItem.ToString()); clearFields(); } } } else { MessageBox.Show("LA CANTIDAD QUE DESEA MARCAR COMO SALIDA ES MAYOR AL NÚMERO DE EXISTENCIA EN SU ALMACÉN"); } } } } else { MessageBox.Show("Es Necesario especificar el tipo de movimiento que desea hacer"); } }
private void Actualizar_Click(object sender, EventArgs e) { if (Elemento.Text == "Entrenadores") //Validar { Tipo_movimiento.Hide(); Categoria_pokemon.Hide(); Tipo_pokemon.Hide(); label1.Hide(); label2.Hide(); label5.Hide(); Ubicacion_entrenador.Text = "Todas"; Ubicacion_entrenador.Show(); Nombre_entrenador.Text = "Todos"; Nombre_entrenador.Show(); label3.Show(); label4.Show(); } else if (Elemento.Text == "Movimientos")//Validar { Ubicacion_entrenador.Hide(); Nombre_entrenador.Hide(); Tipo_pokemon.Hide(); Categoria_pokemon.Hide(); label1.Hide(); label2.Hide(); label3.Hide(); label4.Hide(); Tipo_movimiento.Text = "Todos"; Tipo_movimiento.Show(); label5.Show(); } else if (Elemento.Text == "Pokémon")//Validar { Ubicacion_entrenador.Hide(); Nombre_entrenador.Hide(); Tipo_movimiento.Hide(); label3.Hide(); label4.Hide(); label5.Hide(); Tipo_pokemon.Text = "Todos"; Tipo_pokemon.Show(); Categoria_pokemon.Text = "Todas"; Categoria_pokemon.Show(); label1.Show(); label2.Show(); } else//Validar { Ubicacion_entrenador.Text = "Todas"; Ubicacion_entrenador.Show(); Nombre_entrenador.Text = "Todos"; Nombre_entrenador.Show(); Tipo_movimiento.Text = "Todos"; Tipo_movimiento.Show(); Tipo_pokemon.Text = "Todos"; Tipo_pokemon.Show(); Categoria_pokemon.Text = "Todas"; Categoria_pokemon.Show(); label1.Show(); label2.Show(); label3.Show(); label4.Show(); label5.Show(); } }
/// <summary> /// Crea la empresa y los datos por default en la base de datos. /// </summary> /// <param name="connection">La conexión de entity framework.</param> private static void configurarEmpresa(string server) { bdsharkEntities conexion = new bdsharkEntities(); Empresa nEmpresa = new Empresa(); nEmpresa.datasource = SDK.companyConnection; nEmpresa.nombre = SDK.companyName; Tipo_movimiento mvto1 = new Tipo_movimiento(); mvto1.nombre = "SALIDA"; Tipo_movimiento mvto2 = new Tipo_movimiento(); mvto2.nombre = "TRASPASO"; AreaProduccion area1 = new AreaProduccion(); area1.nombre = "RESTAURTANTE"; AreaProduccion area2 = new AreaProduccion(); area2.nombre = "EN LINEA"; AreaProduccion area3 = new AreaProduccion(); area3.nombre = "COCINA"; AreaProduccion area4 = new AreaProduccion(); area4.nombre = "SERVICIO"; int error = SDK.fBuscaClasificacion(5, 1); error = SDK.fEditaClasificacion(); error = SDK.fSetDatoClasificacion("CNOMBRECLASIFICACION", "TIPO DE PRODUCTO"); error = SDK.fGuardaClasificacion(); for (int i = 1; i <= 6; i++) { error = SDK.fBuscaClasificacion(3, i); error = SDK.fEditaClasificacion(); error = SDK.fSetDatoClasificacion("CNOMBRECLASIFICACION", "GRUPO " + i + " DE PROVEEDOR"); error = SDK.fGuardaClasificacion(); } int id = 0; for (int i = 13; i <= 18; i++) { error = SDK.fInsertaValorClasif(); error = SDK.fSetDatoValorClasif("CVALORCLASIFICACION", "(Ninguna)"); error = SDK.fSetDatoValorClasif("CIDCLASIFICACION", i.ToString()); error = SDK.fSetDatoValorClasif("CCODIGOVALORCLASIFICACION", 0.ToString()); error = SDK.fGuardaValorClasif(); } if (error != 0) { SDK.rError(error); } conexion.Tipo_movimientos.Add(mvto1); conexion.Tipo_movimientos.Add(mvto2); conexion.AreasProduccion.Add(area1); conexion.AreasProduccion.Add(area2); conexion.AreasProduccion.Add(area3); conexion.AreasProduccion.Add(area4); conexion.Empresas.Add(nEmpresa); conexion.SaveChanges(); if (nEmpresa.id > 0) { MessageBox.Show("Hola, bienvenido a Shark POS " + SDK.companyName + ", Se ha configurado el entorno correctamente!", "BIENVENIDA A SHARK"); } else { MessageBox.Show("Lo sentimos, existen errores de configuración :("); } }