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)); }