Exemplo n.º 1
0
        public async Task <bool> InsertProv(Prov proveedor)
        {
            var db     = dbConnection();
            var sql    = @"INSERT INTO [dbo].[Proveedores] ([razonSocial], [rfc], [estado], [ciudad], [colonia], [cp]) 
                        VALUES (@razonSocial,@rfc,@estado,@ciudad,@colonia,@cp)";
            var result = await db.ExecuteAsync(sql.ToString(), new { proveedor.razonSocial, proveedor.rfc, proveedor.estado, proveedor.ciudad, proveedor.colonia, proveedor.cp });

            return(result > 0);
        }
Exemplo n.º 2
0
        public async Task <bool> DeleteProv(Prov idProveedor)
        {
            var db  = dbConnection();
            var sql = @"DELETE FROM [dbo].[Proveedores] WHERE idProveedor=@idProveedor";

            var result = await db.ExecuteAsync(sql.ToString(), new { idProveedor = idProveedor });

            return(result > 0);
        }
Exemplo n.º 3
0
        public async Task <bool> UpdateProv(Prov proveedor)
        {
            var db     = dbConnection();
            var sql    = @" UPDATE [dbo].[Proveedores] 
                        SET razonSocial = @razonSocial,rfc = @rfc,estado = @estado,ciudad = @ciudad,colonia = @colonia,cp = @cp
                    WHERE idProveedor=@idProveedor";
            var result = await db.ExecuteAsync(sql.ToString(), new { proveedor.razonSocial, proveedor.rfc, proveedor.estado, proveedor.ciudad, proveedor.colonia, proveedor.cp, proveedor.idProveedor });

            return(result > 0);
        }
Exemplo n.º 4
0
 public Task <bool> GuardarProv(Prov proveedor)
 {
     if (proveedor.idProveedor == 0)
     {
         return(_provRepositorio.InsertProv(proveedor));
     }
     else
     {
         return(_provRepositorio.UpdateProv(proveedor));
     }
 }
        public IActionResult Actualizar([FromBody] Prov proveedor, string Emp)
        {
            proveedor.CoUsMo = string.IsNullOrEmpty(proveedor.CoUsMo) ? "999" : proveedor.CoUsMo;
            proveedor.FeUsMo = DateTime.Now;
            proveedor.CoUsEl = string.Empty;
            proveedor.FeUsEl = Convert.ToDateTime("01/01/1900");

            resultado = metodo.Update(proveedor, Emp);
            if (resultado.Status == "OK")
            {
                return(Ok(resultado));
            }
            else
            {
                return(BadRequest(resultado));
            }
        }
        private void ValidarArticulo(Art obj, string empresaDB, bool isGuardar)
        {
            using var db = new ProfitAdmin2K8(conn.GetDbContextOptions(empresaDB));
            Art articulo = db.Art.FirstOrDefault(a => a.CoArt.Trim() == obj.CoArt.Trim());

            /*El parametro isGuardar se estable para validar registros inclusive editando*/

            if (articulo == null || !isGuardar)
            {
                #region Verificar linea
                LinArt linea = db.LinArt.FirstOrDefault(l => l.CoLin.Trim() == obj.CoLin.Trim());
                if (linea == null)
                {
                    throw new ArgumentException($"La línea {obj.CoLin.Trim()} indicada no existe.");
                }
                #endregion

                #region Verificar sublinea
                SubLin sublinea = db.SubLin.FirstOrDefault(sl => sl.CoSubl.Trim() == obj.CoSubl.Trim() && sl.CoLin.Trim() == obj.CoLin.Trim());
                if (sublinea == null)
                {
                    throw new ArgumentException($"La Sublínea {obj.CoSubl.Trim()} indicada no existe ó no pertenece a la línea {obj.CoLin.Trim()} verifique.");
                }
                #endregion

                #region Varificar catergoria
                CatArt categoria = db.CatArt.FirstOrDefault(c => c.CoCat.Trim() == obj.CoCat.Trim());
                if (categoria == null)
                {
                    throw new ArgumentException($"La categoría {obj.CoCat.Trim()} indicada no existe.");
                }
                #endregion

                #region Verificar color
                Colores color = db.Colores.FirstOrDefault(c => c.CoCol.Trim() == obj.CoColor.Trim());
                if (color == null)
                {
                    throw new ArgumentException($"El coloro {obj.CoColor.Trim()} indicado no existe.");
                }
                #endregion

                #region Verificar procedencia
                Proceden procedencia = db.Proceden.FirstOrDefault(p => p.CodProc.Trim() == obj.Procedenci.Trim());
                if (procedencia == null)
                {
                    throw new ArgumentException($"La procedencia {obj.Procedenci.Trim()} indicada no existe.");
                }
                #endregion

                #region Verificar proveedor
                Prov proveedor = db.Prov.FirstOrDefault(p => p.CoProv.Trim() == obj.CoProv.Trim());
                if (proveedor == null)
                {
                    throw new ArgumentException($"El proveedor {obj.CoProv.Trim()} indicado no existe.");
                }
                #endregion

                #region VErificar unidad primaria
                Unidades unidad = db.Unidades.FirstOrDefault(u => u.CoUni.Trim() == obj.UniVenta.Trim());
                if (unidad == null)
                {
                    throw new ArgumentException($"La unidad primaria {obj.UniVenta.Trim()} indicada no existe.");
                }
                #endregion

                #region Verificar sucursal
                Utilitarios utilitarios = new Utilitarios();
                utilitarios.GetSucursal(obj.CoSucu, empresaDB);
                #endregion
            }
            else
            {
                throw new ArgumentException($"El artículo {obj.CoArt.Trim()} indicado ya existe.");
            }
        }
Exemplo n.º 7
0
            private System.Windows.Media.DrawingVisual CreateDrawingVisualProvince(Prov prov, MapColorModes mapColor = MapColorModes.Provs)
            {
                var drawingVisual = new System.Windows.Media.DrawingVisual();
                var dc            = drawingVisual.RenderOpen();

                Brush brush = null;

                if (mapColor == MapColorModes.Provs)
                {
                    var color1 = System.Drawing.Color.FromArgb(prov.Color);
                    brush = new SolidColorBrush(Color.FromRgb(color1.R, color1.G, color1.B));
                }
                else if (mapColor == MapColorModes.Country)
                {
                    var color = Logic.GetCountryColor(prov.Owner);
                    if (color == null)
                    {
                        if (prov.IsLake || prov.IsSea)
                        {
                            var color1 = System.Drawing.Color.FromArgb(prov.Color);
                            brush = new SolidColorBrush(Color.FromRgb(color1.R, color1.G, color1.B));
                        }
                        else if (!prov.IsWaste)
                        {
                            brush = new SolidColorBrush(Colors.LightGray);
                        }
                        else
                        {
                            brush = new SolidColorBrush(Colors.DimGray);
                        }
                    }
                    else
                    {
                        brush = new SolidColorBrush(color.Value);
                    }
                }

                //dc.DrawGeometry(brush,new Pen(Brushes.Red,0),prov.Geometry );

                dc.DrawGeometry(brush, new Pen(brush, 0.45), prov.Geometry);



                //////////////////////////////////////////
                //      FormattedText formattedText = new FormattedText(
                //"11",
                //CultureInfo.GetCultureInfo("en-us"),
                //FlowDirection.LeftToRight,
                //new Typeface(new FontFamily("宋体"), FontStyles.Normal, FontWeights.Normal, FontStretches.Normal),
                //12,
                //Brushes.Red);

                //      Geometry textGeometry = formattedText.BuildGeometry(new Point(0, 0));
                //      var rect = prov.Geometry.Bounds;
                //      var rect1 = textGeometry.Bounds;

                //      var w = rect.Width/rect1.Width;
                //      var h = rect.Height/rect1.Height;

                //      var scale = Math.Min(w, h);
                //      //var max=t
                //      var translateTransform = new ScaleTransform();
                //      //translateTransform.X = -textGeometry.Bounds.Left;
                //      //translateTransform.Y = -textGeometry.Bounds.Top;
                //      dc.PushTransform(translateTransform);
                //      dc.DrawGeometry(Brushes.Red, new Pen(Brushes.Red, 1.0), textGeometry);

                dc.Close();

                return(drawingVisual);
            }