public ActionResult FacturasVerificadas()
        {
            ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel facturasverificadas = new ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel();

            return(View(facturasverificadas));
        }
        public JsonResult CargaResultadosFacturasVerificadas(string numproveedor, string finicial, string ffinal, string ordencompra, string sociedad, string rfc, bool aplicarFechas)
        {
            List <ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel> resp = new List <ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel>();
            SqlCommand comando = new SqlCommand();
            //Clases.Genericos.Configuracion con = new Configuracion();
            string    fechas = "";
            DataTable dt     = new DataTable();

            dt.TableName = "view_FacturasVerirficadas";
            string query = "";

            //numproveedor="0000100263";

            #region cargando lo disponibles del mes como inicio
            try
            {
                SqlConnection  Conexion  = new SqlConnection(ClickFactura_Entidades.BD.Entidades.AccesoBD.CadenaConexion);
                SqlDataAdapter adaptador = new SqlDataAdapter();
                string         mensaje   = "";

                #region Fechas
                if (aplicarFechas == true)
                {
                    if (finicial.Length <= 0)
                    {
                        finicial = cliente.primerDiaMes().Date.ToString();
                    }
                    if (ffinal.Length <= 0)
                    {
                        ffinal = DateTime.Now.Date.ToString();
                    }
                    cliente.formateaFechasSQL(ref finicial, ref ffinal, ref mensaje, numproveedor, (string)Session["Usuario"]);
                    fechas = "  And (TRY_CONVERT(datetime, Fecha, 103)  between TRY_CONVERT(datetime, '" + finicial + "', 103) AND TRY_CONVERT(datetime,  '" + ffinal + "', 103) )  ";
                }
                #endregion Fechas

                #region Agregando los demás filtros
                if (numproveedor.Length > 0)
                {
                    query = "  And (Num_Proveedor like '%" + numproveedor + "%')";
                }
                if (ordencompra.Length > 0)
                {
                    query = query + "  And (OrdenCompra like '%" + ordencompra + "%') ";
                }
                if (sociedad.Equals("0") == false)
                {
                    query = query + "  And (Sociedad = " + sociedad + ") ";
                }
                if (rfc.Length > 0)
                {
                    query = query + "  And (RFC  like '%" + rfc + "%') ";
                }
                #endregion Agregando los demás filtros

                ///Se cambia vista en QAs quizas requieera cambio en PRD
                ///CONVERT (VARCHAR(10), CONVERT (nvarchar, T_BitacoraOperaciones1.Fecha, 106), 103)
                ///GRD 02/03/2017
                if (mensaje.Length <= 0)
                {
                    comando.CommandType = System.Data.CommandType.Text;
                    comando.Connection  = Conexion;
                    comando.CommandText = "select * from view_FacturasVerirficadas where IdOperaciones  is not null AND (TRY_CONVERT(datetime, dbo.view_FacturasVerirficadas.Fecha, 103)  Is not Null) " + fechas + query;

                    adaptador.SelectCommand = comando;
                    adaptador.Fill(dt);
                }
                else
                {
                }
            }
            catch (SqlException sEx)
            {
                throw new Exception(sEx.Number.ToString() + ": " + sEx.Message);
            }
            #endregion cargando lo disponibles del mes como inicio

            #region Preparando respuesta en tabla
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow reg in dt.Rows)
                {
                    ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel cv = new ClickFactura_Entidades.BD.Modelos.FacturasVerificadasModel();
                    cv.R1  = reg.ItemArray[0].ToString();
                    cv.R2  = reg.ItemArray[10].ToString();
                    cv.R3  = reg.ItemArray[11].ToString();
                    cv.R4  = reg.ItemArray[12].ToString();;
                    cv.R5  = reg.ItemArray[6].ToString();
                    cv.R6  = reg.ItemArray[13].ToString();
                    cv.R7  = reg.ItemArray[1].ToString();
                    cv.R8  = reg.ItemArray[15].ToString();
                    cv.R9  = reg.ItemArray[2].ToString();
                    cv.R10 = reg.ItemArray[3].ToString();
                    cv.R11 = reg.ItemArray[4].ToString();
                    cv.R12 = reg.ItemArray[5].ToString();
                    cv.R13 = reg.ItemArray[7].ToString();
                    cv.R14 = reg.ItemArray[8].ToString();
                    cv.R15 = reg.ItemArray[14].ToString();
                    cv.R16 = reg.ItemArray[9].ToString();
                    resp.Add(cv);
                }
            }
            #endregion Preparando respuesta en tabla

            return(Json(resp, JsonRequestBehavior.AllowGet));
        }