Exemplo n.º 1
0
        private void BtnTotalDia_Click(object sender, EventArgs e)
        {
            limpiarVariables();
            //Traer los pagos del dia para registarlo
            if (c1cboCia.SelectedIndex != -1 & CboSede.SelectedIndex != -1 & DtpFechaIni.Value != null & CboCajero.SelectedIndex != -1)
            {
                DataTable DtCuadreCaja = new DataTable();

                Empresa      = c1cboCia.Columns["NomEmpresa"].Value.ToString();
                Sede         = CboSede.Columns["NomSede"].Value.ToString();
                EmpresaID    = c1cboCia.SelectedValue.ToString();
                SedeID       = CboSede.SelectedValue.ToString();
                Cajero       = CboCajero.Columns["Usuario"].Value.ToString();
                CajeroID     = Convert.ToInt32(CboCajero.SelectedValue);
                FechaIni     = Convert.ToDateTime(DtpFechaIni.Value.ToShortDateString());
                FechaFin     = FechaIni.AddDays(1);
                DtCuadreCaja = ObjCL_VentaCon.GetCuadreCaja(FechaIni, FechaFin, CajeroID, EmpresaID, SedeID);

                //mostrar en la pantalla
                Ingreso            = Convert.ToDecimal(DtCuadreCaja.Rows[0]["PAGADO"]);
                Egreso             = Convert.ToDecimal(DtCuadreCaja.Rows[1]["PAGADO"]);
                TotalVenta         = Convert.ToDecimal(DtCuadreCaja.Rows[2]["PAGADO"]);
                TotalEntregar      = Ingreso - Egreso + TotalVenta;
                LblIngreso.Text    = Ingreso.ToString("C");
                LblEgreso.Text     = Egreso.ToString("C");
                LblTotalPagos.Text = TotalVenta.ToString("C");
                LblEntregar.Text   = TotalEntregar.ToString("C");
            }
        }
Exemplo n.º 2
0
 protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         TotalVenta = TotalVenta + Convert.ToDecimal(e.Row.Cells[0].Text);
     }
     Label3.Text = TotalVenta.ToString();
 }
Exemplo n.º 3
0
        private async void GetIngEgre()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                await PopupNavigation.Instance.PushAsync(new BusyPopup(BusyReason));

                try
                {
                    Costo_fijo _costoFijo = new Costo_fijo()
                    {
                        mes_cf     = _mesQuery,
                        gestion_cf = _yearQuery
                    };
                    var        json    = JsonConvert.SerializeObject(_costoFijo);
                    var        content = new StringContent(json, Encoding.UTF8, "application/json");
                    HttpClient client  = new HttpClient();
                    var        result  = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/egresos/listaCostoFijoQuery.php", content);

                    var jsonR = await result.Content.ReadAsStringAsync();

                    var dataCostoFijo = JsonConvert.DeserializeObject <List <Costo_fijo> >(jsonR);
                    if (dataCostoFijo != null)
                    {
                        foreach (var item in dataCostoFijo)
                        {
                            _totalC_Fijo = _totalC_Fijo + item.monto_cf;
                        }
                    }
                }
                catch (Exception err)
                {
                    await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK");
                }
                await Task.Delay(150);

                try
                {
                    Costo_variable _costoVariable = new Costo_variable()
                    {
                        mes_cv     = _mesQuery,
                        gestion_cv = _yearQuery
                    };
                    var        json    = JsonConvert.SerializeObject(_costoVariable);
                    var        content = new StringContent(json, Encoding.UTF8, "application/json");
                    HttpClient client  = new HttpClient();
                    var        result  = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/egresos/listaCostoVariableQuery.php", content);

                    var jsonR = await result.Content.ReadAsStringAsync();

                    var dataCostoVar = JsonConvert.DeserializeObject <List <Costo_variable> >(jsonR);
                    if (dataCostoVar != null)
                    {
                        foreach (var item in dataCostoVar)
                        {
                            _totalC_Variable = _totalC_Variable + item.monto_cv;
                        }
                    }
                }
                catch (Exception err)
                {
                    await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK");
                }
                await Task.Delay(150);

                try
                {
                    TotalCompra _totCompra = new TotalCompra()
                    {
                        fecha_inicio = Convert.ToDateTime(_fecha_inicial),
                        fecha_final  = Convert.ToDateTime(_fecha_final)
                    };
                    var        json    = JsonConvert.SerializeObject(_totCompra);
                    var        content = new StringContent(json, Encoding.UTF8, "application/json");
                    HttpClient client  = new HttpClient();
                    var        result  = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/compras/listaCompraTotalQuery.php", content);

                    var jsonR = await result.Content.ReadAsStringAsync();

                    var dataCompras = JsonConvert.DeserializeObject <List <TotalCompra> >(jsonR);
                    if (dataCompras != null)
                    {
                        foreach (var item in dataCompras)
                        {
                            _totalCompras = _totalCompras + item.total;
                        }
                    }
                }
                catch (Exception err)
                {
                    await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK");
                }
                await Task.Delay(150);

                try
                {
                    TotalVenta _totVenta = new TotalVenta()
                    {
                        fecha_inicio = Convert.ToDateTime(_fecha_inicial),
                        fecha_final  = Convert.ToDateTime(_fecha_final)
                    };
                    var        json    = JsonConvert.SerializeObject(_totVenta);
                    var        content = new StringContent(json, Encoding.UTF8, "application/json");
                    HttpClient client  = new HttpClient();
                    var        result  = await client.PostAsync("https://dmrbolivia.com/api_distribuidora/ventas/listaVentaTotalQuery.php", content);

                    var jsonR = await result.Content.ReadAsStringAsync();

                    var dataVentas = JsonConvert.DeserializeObject <List <TotalVenta> >(jsonR);
                    if (dataVentas != null)
                    {
                        foreach (var item in dataVentas)
                        {
                            _totalVentas = _totalVentas + item.total;
                        }
                    }
                }
                catch (Exception err)
                {
                    await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK");
                }
                txtTotalIngresos.Text = _totalVentas.ToString();
                txtTotalEgresos.Text  = (_totalCompras + _totalC_Fijo + _totalC_Variable).ToString();
                try
                {
                    //Grafico ingresos/egresos
                    float _C_Fijo     = (float)_totalC_Fijo;
                    float _C_Variable = (float)_totalC_Variable;
                    float _C_Compras  = (float)_totalCompras;
                    float _C_Ingresos = (float)_totalVentas;
                    txtCostosF.Text  = "Costos fijos: " + _totalC_Fijo.ToString() + " Bs.";
                    txtCostosV.Text  = "Costos variables: " + _totalC_Variable.ToString() + " Bs.";
                    txtCompras.Text  = "Compras: " + _totalCompras.ToString() + " Bs. ";
                    txtIngresos.Text = "Ingresos: " + _totalVentas.ToString() + " Bs.";
                    var entries = new[]
                    {
                        new ChartEntry(_C_Fijo)
                        {
                            Color = SKColor.Parse("#000FFF"),
                        },
                        new ChartEntry(_C_Variable)
                        {
                            Color = SKColor.Parse("#FF0000"),
                        },
                        new ChartEntry(_C_Compras)
                        {
                            Color = SKColor.Parse("#f0d400"),
                        },
                        new ChartEntry(_C_Ingresos)
                        {
                            Color = SKColor.Parse("#059B00"),
                        },
                    };
                    grafico1.Chart = new DonutChart()
                    {
                        Entries = entries, BackgroundColor = SKColor.Parse("#40616B"), GraphPosition = GraphPosition.AutoFill
                    };
                    //grafico costos
                    await Task.Delay(500);

                    try
                    {
                        txtCostosF2.Text = "Costos fijos: " + _totalC_Fijo.ToString() + " Bs.";
                        txtCostosV2.Text = "Costos variables: " + _totalC_Variable.ToString() + " Bs.";
                        var entries2 = new[]
                        {
                            new ChartEntry(_C_Fijo)
                            {
                                Color = SKColor.Parse("#000FFF"),
                            },
                            new ChartEntry(_C_Variable)
                            {
                                Color = SKColor.Parse("#FF0000"),
                            },
                        };
                        grafico2.Chart = new DonutChart()
                        {
                            Entries = entries2, BackgroundColor = SKColor.Parse("#40616B"), GraphPosition = GraphPosition.AutoFill
                        };
                    }
                    catch (Exception err)
                    {
                        await DisplayAlert("Error", err.ToString(), "OK");
                    }
                    //Tabla mes
                    await Task.Delay(300);

                    txtTablaVenta.Text  = _totalVentas.ToString();
                    txtTablaCompra.Text = "- " + _totalCompras.ToString();
                    txtTotalVC.Text     = (_totalVentas - _totalCompras).ToString();
                    txtTablaGF.Text     = _totalC_Fijo.ToString();
                    txtTablaGV.Text     = _totalC_Variable.ToString();
                    txtTotalGastos.Text = (_totalC_Fijo + _totalC_Variable).ToString();
                    txtTablaTotal.Text  = ((_totalVentas - _totalCompras) - (_totalC_Fijo + _totalC_Variable)).ToString();
                }
                catch (Exception err)
                {
                    await DisplayAlert("Error", "Algo salio mal, intentelo de nuevo", "OK");
                }
            }
            else
            {
                await DisplayAlert("Error", "Necesitas estar conectado a internet", "OK");
            }
        }