protected void Borrar_Click(object sender, EventArgs e) { LinkButton button = (LinkButton)sender; string folio = (string)button.Attributes["data-folio"]; DocumentoBLL docBLL = new DocumentoBLL(); List <Documento> docs = docBLL.GetDocumentosxFolio(folio); foreach (Documento auxDocumento in docs) { if (auxDocumento.EstadoEmitido == 0) { debug("La Factura ya se encuentra en estado Borrados, no es posible anular."); } else if (auxDocumento.EstadoEmitido == 2) { debug("La Factura ya se encuentra en estado Borrados, no es posible anular."); } else if (this.doc.AnularDcoumento(folio)) { debug("Factura Anulada con exito"); this.updateTable(); } } }
public void updateTable() { this.dt.Columns.Add(new DataColumn("Folio", typeof(string))); this.dt.Columns.Add(new DataColumn("RutEmpresa", typeof(string))); this.dt.Columns.Add(new DataColumn("RazonSocial", typeof(string))); this.dt.Columns.Add(new DataColumn("RutCliente", typeof(string))); this.dt.Columns.Add(new DataColumn("NombreCliente", typeof(string))); this.dt.Columns.Add(new DataColumn("Total", typeof(int))); this.dt.Columns.Add(new DataColumn("IVA", typeof(int))); this.dt.Columns.Add(new DataColumn("Estado", typeof(string))); this.dt.Columns.Add(new DataColumn("Herramientas", typeof(string))); DocumentoBLL docBLL = new DocumentoBLL(); List <Documento> docs = docBLL.GetDocumentos(); foreach (var doc in docs) { string estado = "Borrador"; if (doc.EstadoEmitido == 1) { estado = "Emitida"; } else if (doc.EstadoEmitido == 2) { estado = "Anulada"; } this.dt.Rows.Add(doc.Folio, doc.Vendedor.Rut, doc.Vendedor.RazonSocial, doc.Comprador.Rut, doc.Comprador.RazonSocial, doc.Total, doc.Iva, estado); } gvDocumentos.DataSource = this.dt; gvDocumentos.DataBind(); }
public JsonResult Documento_AssociarObjetos(int doc_id, string obj_ids) { int retorno = new DocumentoBLL().Documento_AssociarObjetos(doc_id, obj_ids); bool valid = retorno >= 0; return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet)); }
public JsonResult Documento_DesassociarOrdemServico(int doc_id, int ord_id) { int retorno = new DocumentoBLL().Documento_DesassociarOrdemServico(doc_id, ord_id); bool valid = retorno >= 0; return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet)); }
public JsonResult DocClasse_AtivarDesativar(int id) { int retorno = new DocumentoBLL().DocClasse_AtivarDesativar(id); bool valid = retorno >= 0; return(Json(new { status = valid, erroId = retorno }, JsonRequestBehavior.AllowGet)); }
public List <DocumentoDTO> GetDocumentosByExpediente(int id) { string pathQuery = HttpContext.Current.Request.Url.PathAndQuery; string hostName = HttpContext.Current.Request.Url.ToString().Replace(pathQuery, ""); hostName += "/" + Prefix + "/"; DocumentoBLL blldocument = new DocumentoBLL(); return(blldocument.GetDocumentsByExpediente(hostName, id)); }
public ActionResult LoadData(int?doc_id, string doc_codigo = "", string doc_descricao = "", string tpd_id = "", string dcl_codigo = "") { var draw = Request.Form.GetValues("draw").FirstOrDefault(); var start = Request.Form.GetValues("start").FirstOrDefault(); var length = Request.Form.GetValues("length").FirstOrDefault(); //Find Order Column // var order = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault(); var order = Request.Form.GetValues("order[0][column]").FirstOrDefault(); var orderDir = Request.Form.GetValues("order[0][dir]")[0]; string Order_BY = "doc_id ASC"; switch (order) { case "": Order_BY = "doc_codigo " + orderDir.ToString(); break; case "0": Order_BY = "tpd_id " + orderDir.ToString(); break; case "1": Order_BY = "doc_id " + orderDir.ToString(); break; case "2": Order_BY = "doc_codigo " + orderDir.ToString(); break; case "3": Order_BY = "dcl_codigo " + orderDir.ToString(); break; case "4": Order_BY = "tpd_descricao " + orderDir.ToString(); break; case "5": Order_BY = "doc_descricao " + orderDir.ToString(); break; case "6": Order_BY = "doc_caminho " + orderDir.ToString(); break; } int pageSize = length != null?Convert.ToInt32(length) : 0; // int skip = start != null ? Convert.ToInt32(start) : 0; int recordsTotal = 0; List <Documento> listaRetorno = new DocumentoBLL().LoadData(doc_id, doc_codigo, doc_descricao, tpd_id, dcl_codigo, Convert.ToInt32(start), Convert.ToInt16(length), Order_BY); if (listaRetorno.Count > 0) { recordsTotal = listaRetorno[0].total_registros; start = listaRetorno[0].registro_ini.ToString(); } var data = listaRetorno; return(Json(new { draw = draw, start = start, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data }, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage Test(int id) { HttpResponseMessage result; try { var path = ""; DocumentoDTO document = new DocumentoBLL().FindById(id); if (document != null) { path = GetPathFromRuta(document.RutaDocumento); result = new HttpResponseMessage(HttpStatusCode.OK); var stream = new FileStream(path, FileMode.Open, FileAccess.Read); result.Content = new StreamContent(stream); if (AllowedFileExtensionsImages.Contains(document.TipoArchivo))//es imagen { string auxxx = "image/" + document.TipoArchivo.Replace(".", ""); result.Content.Headers.ContentType = new MediaTypeHeaderValue(auxxx); } else if (AllowedFileExtensionsFiles.Contains(document.TipoArchivo)) { if (document.TipoArchivo.Equals(".pdf")) { result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf"); } else if (document.TipoArchivo.Equals(".doc") || document.TipoArchivo.Equals(".docx")) { result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/msword"); } else { result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); } } else { result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); } } else { result = new HttpResponseMessage(HttpStatusCode.NotFound); //result.Content.Headers.Add("Error","No Existe"); } }catch (Exception) { result = new HttpResponseMessage(HttpStatusCode.NotFound); } return(result); }
public JsonResult PreencheCmbOSsLocalizadas(int doc_id, string filtroOrdemServico_codigo, string filtroObj_codigo, int filtroTiposOS) { List <OrdemServico> lstOSs = new DocumentoBLL().Documento_OrdemServicoNaoAssociadas_ListAll(doc_id, filtroOrdemServico_codigo, filtroObj_codigo, filtroTiposOS); List <SelectListItem> lstListaCmbOSsLocalizadas = new List <SelectListItem>(); // lista de combo foreach (var temp in lstOSs) { string txt = temp.ord_codigo + "(" + temp.ord_descricao + ")"; lstListaCmbOSsLocalizadas.Add(new SelectListItem() { Text = txt, Value = temp.ord_id.ToString() }); } return(Json(lstListaCmbOSsLocalizadas, JsonRequestBehavior.AllowGet)); }
public void updateTable() { this.dt.Columns.Add(new DataColumn("Folio", typeof(string))); this.dt.Columns.Add(new DataColumn("RutEmpresa", typeof(string))); this.dt.Columns.Add(new DataColumn("RazonSocial", typeof(string))); this.dt.Columns.Add(new DataColumn("RutCliente", typeof(string))); this.dt.Columns.Add(new DataColumn("NombreCliente", typeof(string))); this.dt.Columns.Add(new DataColumn("Total", typeof(int))); this.dt.Columns.Add(new DataColumn("IVA", typeof(int))); this.dt.Columns.Add(new DataColumn("Estado", typeof(string))); this.dt.Columns.Add(new DataColumn("CreadaPor", typeof(string))); if (Utils.CheckString(txtFInicial.Text)) { txtFInicial.Text = "01/01/2020"; } DateTime fFinal = DateTime.Now; if (!Utils.CheckString(txtFFinal.Text)) { fFinal = Convert.ToDateTime(txtFFinal.Text); } txtFFinal.Text = fFinal.ToString("d", CultureInfo.CreateSpecificCulture("es-ES")); DateTime fInicial = Convert.ToDateTime(txtFInicial.Text); DocumentoBLL docBLL = new DocumentoBLL(); List <Documento> docs = docBLL.GetDocumentosFecha(fInicial, fFinal); foreach (var doc in docs) { string estado = "Borrador"; if (doc.EstadoEmitido == 1) { estado = "Emitida"; } else if (doc.EstadoEmitido == 2) { estado = "Anulada"; } this.dt.Rows.Add(doc.Folio, doc.Vendedor.Rut, doc.Vendedor.RazonSocial, doc.Comprador.Rut, doc.Comprador.RazonSocial, doc.Total, doc.Iva, estado, doc.CreadoPor); } gvDocumentosFecha.DataSource = this.dt; gvDocumentosFecha.DataBind(); }
public async Task <HttpResponseMessage> Create() { Dictionary <string, object> dict = new Dictionary <string, object>(); try { var httpRequest = HttpContext.Current.Request; var Domain = httpRequest.Url.Authority; foreach (string file in httpRequest.Files) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); var postedFile = httpRequest.Files[file]; string RutadocumentoDatabase = ""; string TipoArchivoExtension = ""; if (postedFile != null && postedFile.ContentLength > 0) { int MaxContentLength = 1024 * 1024 * 1; //Size = 1 MB var ext = postedFile.FileName.Substring(postedFile.FileName.LastIndexOf('.')); var extension = ext.ToLower(); if (!AllowedFileExtensionsImages.Contains(extension) && !AllowedFileExtensionsFiles.Contains(extension)) { var message = string.Format("Please Upload image of type .jpg, .gif, .png ,.jpeg,.xls,.pdf,.doc, .docx,.ppt,.pptx,.txt"); dict.Add("error", message); return(Request.CreateResponse(HttpStatusCode.BadRequest, dict)); } else if (postedFile.ContentLength > MaxContentLength) { var message = string.Format("Please Upload a file upto 1 mb."); dict.Add("error", message); return(Request.CreateResponse(HttpStatusCode.BadRequest, dict)); } else { var filePath = ""; TipoArchivoExtension = extension; string Nombrefile = DateTime.Now.Year + "" + DateTime.Now.Month + "" + DateTime.Now.Day + "" + DateTime.Now.Hour + "" + DateTime.Now.Minute + "" + DateTime.Now.Second + "" + DateTime.Now.Millisecond + "" + extension; if (AllowedFileExtensionsImages.Contains(extension)) { filePath = GetPathFromRuta(PathImages + Nombrefile);//postedFile.FileName); RutadocumentoDatabase = PathImages + Nombrefile; } else { filePath = GetPathFromRuta(PathDocuments + Nombrefile); //postedFile.FileName); RutadocumentoDatabase = PathDocuments + Nombrefile; } postedFile.SaveAs(filePath); } } if (httpRequest.Form["ExpedienteId"].ToString().Equals("") || httpRequest.Form["TipoDocumentoId"].ToString().Equals("") || httpRequest.Form["FechaRecepcion"].ToString().Equals("") || httpRequest.Form["FechaDocumento"].ToString().Equals("") || httpRequest.Form["OficinaOrigen"].ToString().Equals("") || httpRequest.Form["Remitente"].ToString().Equals("") || httpRequest.Form["FuncionarioRecibe"].ToString().Equals("") || httpRequest.Form["FuncionarioEntrega"].ToString().Equals("") || httpRequest.Form["FechaEntrega"].ToString().Equals("") || httpRequest.Form["FechaRadicacion"].ToString().Equals("")) { dict.Add("Respuesta", "Verifique Datos, Falta algun Argumento(s) Argumento(s) por Enviar"); return(Request.CreateResponse(HttpStatusCode.InternalServerError, dict)); } else { DocumentoDTO documento = new DocumentoDTO(); documento.ExpedienteId = Int32.Parse(httpRequest.Form["ExpedienteId"]); documento.TipoDocumentoId = Int32.Parse(httpRequest.Form["TipoDocumentoId"]); documento.FechaRecepcion = DateTime.Parse(httpRequest.Form["FechaRecepcion"]); documento.FechaDocumento = DateTime.Parse(httpRequest.Form["FechaDocumento"]); documento.OficinaOrigen = httpRequest.Form["OficinaOrigen"]; documento.Remitente = httpRequest.Form["Remitente"]; documento.FuncionarioRecibe = httpRequest.Form["FuncionarioRecibe"]; documento.FuncionarioEntrega = httpRequest.Form["FuncionarioEntrega"]; documento.FechaEntrega = DateTime.Parse(httpRequest.Form["FechaEntrega"]); documento.FechaRadicacion = DateTime.Parse(httpRequest.Form["FechaRadicacion"]); documento.RutaDocumento = RutadocumentoDatabase; documento.Estado = "Por Validar"; documento.TipoArchivo = TipoArchivoExtension; Respuesta respuesta = new DocumentoBLL().InsertarDocumento(documento); //var message1 = string.Format("File Updated Successfully."); dict.Add("Respuesta", respuesta); if (respuesta != null) { if (!respuesta.Error) { return(Request.CreateResponse(HttpStatusCode.Created, dict)); } else { return(Request.CreateResponse(HttpStatusCode.InternalServerError, dict)); } } else { dict.Add("Respuesta", "Sucedio algun error en el BLL de Documento"); return(Request.CreateResponse(HttpStatusCode.InternalServerError, dict)); } } } var res = string.Format("Please Upload a image."); dict.Add("error", res); return(Request.CreateResponse(HttpStatusCode.NotFound, dict)); } catch (Exception ex) { var res = string.Format(ex.Message); dict.Add("error", res); return(Request.CreateResponse(HttpStatusCode.NotFound, dict)); } }
public DocumentoBLLTests() { var lista = new List <Documento> { new Documento() { DocumentoId = 1, Estado = "Pendiente", ExpedienteId = 1, FechaDocumento = new DateTime(2017, 03, 19), FechaEntrega = new DateTime(2017, 03, 19), FechaRadicacion = new DateTime(2017, 03, 19), FechaRecepcion = new DateTime(2017, 03, 19), FuncionarioEntrega = "Anibal", FuncionarioRecibe = "Edro", OficinaOrigen = "Nose", Remitente = "alguiqn", RutaDocumento = "Images/df", TipoArchivo = ".jpbg", TipoDocumentoId = 1, }, new Documento() { DocumentoId = 2, Estado = "Pendiente", ExpedienteId = 1, FechaDocumento = new DateTime(2017, 03, 19), FechaEntrega = new DateTime(2017, 03, 19), FechaRadicacion = new DateTime(2017, 03, 19), FechaRecepcion = new DateTime(2017, 03, 19), FuncionarioEntrega = "Anibal", FuncionarioRecibe = "Edro", OficinaOrigen = "Nose", Remitente = "alguiqn", RutaDocumento = "Images/df", TipoArchivo = ".jpbg", TipoDocumentoId = 1, }, new Documento() { DocumentoId = 3, Estado = "Pendiente", ExpedienteId = 1, FechaDocumento = new DateTime(2017, 03, 19), FechaEntrega = new DateTime(2017, 03, 19), FechaRadicacion = new DateTime(2017, 03, 19), FechaRecepcion = new DateTime(2017, 03, 19), FuncionarioEntrega = "Anibal", FuncionarioRecibe = "Edro", OficinaOrigen = "Nose", Remitente = "alguiqn", RutaDocumento = "Images/df", TipoArchivo = ".jpbg", TipoDocumentoId = 1, }, }; var dbContext = new Mock <ApplicationDbContext>(); var data = lista.AsQueryable(); var mockSet = new Mock <DbSet <Documento> >(); mockSet.As <IQueryable <Documento> >().Setup(m => m.Provider).Returns(data.Provider); mockSet.As <IQueryable <Documento> >().Setup(m => m.Expression).Returns(data.Expression); mockSet.As <IQueryable <Documento> >().Setup(m => m.ElementType).Returns(data.ElementType); mockSet.As <IQueryable <Documento> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator()); var mockContext = new Mock <ApplicationDbContext>(); mockContext.Setup(c => c.Documentos).Returns(mockSet.Object); servicio = new DocumentoBLL(mockContext.Object); }
protected void Button1_Click(object sender, EventArgs e) { bool valid = true; foreach (var c in form1.Controls) { if (c is TextBox) { TextBox tb = (TextBox)c; if (Utils.CheckString(tb.Text)) { valid = false; debug("Por favor ingresar los datos solicitados"); break; } } } if (valid) { string nombre = txtNombre.Text; string telefono = txtTelefono.Text; string rut = txtRut.Text; string email = txtEmail.Text; string direccion = txtDireccion.Text; string conPago = txtCondPago.Text; string rSocial = txtNombre.Text; //limpieza de RUT rut.Replace(".", string.Empty); rut.Replace("-", string.Empty); rut.Trim(); string dv; string rutValidar; rutValidar = rut.Substring(0, rut.Length - 1); dv = rut.Substring(rut.Length - 1, 1); if (!Utils.ValidaRut(rutValidar, dv)) { Response.Write("<script>alert('El RUT ingresado no tiene un formato válido.')</script>"); } Cliente cli = new Cliente(rSocial, rut, direccion, telefono, email); DocumentoBLL documentBLL = new DocumentoBLL(); Documento documento = new Documento(folio, 0, cli, empresa, new TipoDocumento("Factura Electronica", 1), user.User); if (documentBLL.CrearDcoumento(documento)) { Application["facturaUser" + Session.SessionID] = (int)Application["facturaUser" + Session.SessionID] + 1; Application["facturasTotalUsuario"] = (int)Application["facturasTotalUsuario"] + 1; Response.Redirect("detalleFactura?folio=" + documento.Folio); } else { debug("No se logro crear un documento"); } } }