public NodoMatriz getNodo(String nombre) { NodoMatriz nodo = null; Encabezado e = this.Filas.Cabeza; while (e != null) { nodo = e.Acceso; while (nodo != null) { if (String.Compare(nodo.Nave.Nombre, nombre) == 0) { break; } nodo = nodo.Derecha; } if (nodo != null) { break; } e = e.Siguiente; } return(nodo); }
public frm_editar_caso_detalle_PL(IRepository <Encabezado, int> repository) { InitializeComponent(); #region Combo placa activo Obj_activos_BLL.listar_activos(ref Obj_activos_DAL); if (Obj_activos_DAL.smsjError == string.Empty) { cmb_placa_activo.DisplayMember = "Descripción"; cmb_placa_activo.ValueMember = "Código"; cmb_placa_activo.DataSource = Obj_activos_DAL.Ds.Tables[0]; } #endregion #region Combo caso //if (Obj_casoencabezado_DAL.smsjError == string.Empty) //{ // var mockObject = new Cls_casoencabezado_DAL {iId_Caso_Enc = -1 }; // cmb_id_caso_curso.DisplayMember = "Descripcion"; // cmb_id_caso_curso.ValueMember = "Id"; // cmb_id_caso_curso.DataSource = _encabezadoRepository.List(mockObject); //} cmb_id_caso_curso.DisplayMember = "Id"; cmb_id_caso_curso.ValueMember = "Id"; var mockObject = new Encabezado { Id = -1 }; cmb_id_caso_curso.DataSource = repository.List(mockObject); #endregion }
public void Eliminar(int id) { Encabezado n = getEncabezado(id); if (n != null) { if (n != Cabeza) { if (n.Siguiente != null) { n.Anterior.Siguiente = n.Siguiente; n.Siguiente.Anterior = n.Anterior; } else { n.Anterior.Siguiente = null; } } else { if (n.Siguiente != null) { n.Siguiente.Anterior = null; Cabeza = n.Siguiente; } else { Cabeza = null; } } } }
protected void BtnGuardar_Click(object sender, EventArgs e) { //validar que se haya agregado competidores al plan if (Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Competidores.GetCompetidores(Encabezado.CodigoProyecto).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(12)); return; } ProyectoOportunidadMercado entOportunidad = new ProyectoOportunidadMercado() { IdProyecto = Encabezado.CodigoProyecto, TendenciaCrecimiento = CKTendencia.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.OportunidadMercado.Oportunidad.InsertarOportunidad(entOportunidad, out msg); //FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; FonadeUser usuario = HttpContext.Current.Session["usuarioLogged"] != null ? (FonadeUser)HttpContext.Current.Session["usuarioLogged"] : (FonadeUser)Membership.GetUser(HttpContext.Current.User.Identity.Name, true); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_OportunidadMercado, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); }
//public void facturadorPrueba(Encabezado model) public JsonResult facturadorPrueba(Encabezado model) { IFacturador facturador = new FacturacionCL(new Dictionary <string, string>() { { "Clave", "plano91098" }, { "Puerto", "10033" }, { "Rut", "1-9" }, { "Usuario", "PSO" } }); ConvertObjectToXml convert = new ConvertObjectToXml(typeof(ChaoPdfModelEntities) .GetProperties() .Where(prop => prop.PropertyType.IsGenericType) .Where(prop => prop.PropertyType.GetGenericTypeDefinition() == typeof(DbSet <>)) .Select(prop => prop.PropertyType.GenericTypeArguments.First()) .Distinct().Where(p => p.Name != "Documento").ToList()); var xmlString = convert.convertFromObjectToXml(model); System.Xml.XmlDocument xml = new System.Xml.XmlDocument(); xml.LoadXml(xmlString); ResultFacturador x = facturador.Facturar(xml); return(Json(x.Folio)); }
protected void BtnGuardar_Click(object sender, EventArgs e) { try { ProyectoSolucion entSolucion = new Datos.ProyectoSolucion() { AceptacionProyecto = CKComoValido.Text.Trim(), Comercial = CKComercial.Text.Trim(), ConceptoNegocio = CKConceptoNegocio.Text.Trim(), IdProyecto = Encabezado.CodigoProyecto, InnovadorConceptoNegocio = CKConceptoNegocio2.Text.Trim(), Legal = CKLegal.Text.Trim(), Proceso = CKProceso.Text.Trim(), ProductoServicio = CKProductoServicio.Text.Trim(), TecnicoProductivo = CKTecnicoproductivo.Text.Trim() }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Solucion.Solucion.Insertar(entSolucion, out msg); if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Parte1Solucion, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); } Alert(msg); } catch (Exception) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(7)); } }
/// <summary> /// Genera archivo encabezado con la lista de pedidos que contiene /// </summary> /// <param name="encabezado"></param> /// <returns></returns> private bool GeneraArchivoEncabezado(Encabezado encabezado) { string rutaTemporalGrupo = _rutaArchivosTemporales + @"\"; int consecutivoPedido = 1; using (FileStream archivoEncabezado = File.Create(rutaTemporalGrupo + encabezado.Nombre)) { using (StreamWriter streamWriter = new StreamWriter(archivoEncabezado)) { var fechaInicio = BusinessUtils.GetFechaFormateada(); var horaInicio = BusinessUtils.GetHoraFormateada(); var contenidoEncabezado = String.Format("{0}019000{1}4000{5}101{1}4{2}Y{3}{4}", encabezado.Grupo.Campana, encabezado.Consecutivo.ToString("D4"), encabezado.Pedidos.Count, fechaInicio, horaInicio, Environment.NewLine); streamWriter.Write(contenidoEncabezado); foreach (var pedido in encabezado.Pedidos) { pedido.Consecutivo = consecutivoPedido; streamWriter.Write(String.Format("{0}01{1}400{2}", encabezado.Grupo.Campana, encabezado.Consecutivo.ToString("D4"), consecutivoPedido.ToString("D2"))); consecutivoPedido++; } } } return(true); }
public ActionResult Create([Bind(Include = "id,Cliente,Fecha")] Encabezado encabezado) { //AGREGAR DETALLES ANTES AL CREAR foreach (var item in detalleEncabezadosAux) { encabezado.DetalleEncabezado.Add(new DetalleEncabezado { //se agrega el detalle de la transaccion Cantidad = item.Cantidad, //se utilizan las mismas propiedades que tiene la clase modelo de detalle idEncabezado = encabezado.id, idProducto = item.idProducto, Total = item.Total }); } if (ModelState.IsValid) { db.Encabezado.Add(encabezado); db.SaveChanges(); //reseteando la lista detalleEncabezadosAux = new List <DetalleEncabezado>(); return(RedirectToAction("Index")); } return(View(encabezado)); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null) { string cadena = "Debe iniciar sesion primero."; int count = cadena.Count(); string mensaje = QueryStringModule.Encrypt(cadena); Response.Redirect("../Login.aspx" + mensaje.Replace("enc", "mensaje"), false); Context.ApplicationInstance.CompleteRequest(); } else { if (Session["encabezado"] != null && Session["detalle"] != null) { //TipoMoneda moneda = new TipoMoneda(); Encabezado encabezado = (Encabezado)Session["encabezado"]; List <Detalle> detalles = (List <Detalle>)Session["detalle"]; txtCondicionesPago.Value = encabezado.CondicionPago; txtContacto.Value = encabezado.Contacto; txtCorreo.Value = encabezado.Correo; txtDireccion.Value = encabezado.Direccion; txtEntrega.Value = encabezado.Entrega; txtFecha_.Value = DateTime.Parse(encabezado.Fecha).ToShortDateString(); txtIVA.Value = encabezado.Iva.ToString(); //moneda.Nombre = encabezado.Tipo_moneda; //moneda.ReadNombre(); txtMoneda.DataBind(); System.Web.UI.WebControls.ListItem select = txtMoneda.Items.FindByText(encabezado.Tipo_moneda); select.Selected = true; //txtMoneda.Value = encabezado.Tipo_moneda; txtNeto.Value = encabezado.Neto.ToString(); txtNombre.Value = encabezado.Razon_social; txtRut.Value = encabezado.Rut; txtTelefono.Value = encabezado.Telefono; txtTotal.Value = encabezado.Total.ToString(); detallestring = ListaDetallesString(detalles); objetoDetalles.Value = ListaStringToString(detallestring); Response.Cache.SetCacheability(HttpCacheability.NoCache); //if (!this.IsPostBack) //{ Session["Reset"] = true; Configuration config = WebConfigurationManager.OpenWebConfiguration("~/Web.Config"); SessionStateSection section = (SessionStateSection)config.GetSection("system.web/sessionState"); int timeout = (int)section.Timeout.TotalMinutes * 60000; ClientScript.RegisterStartupScript(this.GetType(), "SessionAlert", "SessionExpireAlert(" + timeout + ");", true); //} } else { string cadena = "Seleccionar cotizacion primero."; //string cadena = "Debe iniciar sesion primero."; int count = cadena.Count(); string mensaje = QueryStringModule.Encrypt(cadena); Response.Redirect("../Inicio.aspx" + mensaje.Replace("enc", "mensaje"), false); Context.ApplicationInstance.CompleteRequest(); } } }
public JsonResult validaHoja1() { DataSet ds1 = (DataSet)Session["ds1"]; List <object> lp = new List <object>(); for (int i = 1; i < ds1.Tables[0].Rows.Count; i++) { Encabezado doc = new Encabezado(); string num_doc = ds1.Tables[0].Rows[i][0].ToString().Trim(); string t_sol = ds1.Tables[0].Rows[i][1].ToString().Trim(); string gall_id = ds1.Tables[0].Rows[i][2].ToString().Trim(); //gall_id = db.TALLs.Where(x => x.DESCRIPCION == gall_id & x.ACTIVO == true).Select(x => x.GALL_ID).FirstOrDefault(); string bukrs = ds1.Tables[0].Rows[i][3].ToString().Trim(); string land = ds1.Tables[0].Rows[i][4].ToString().Trim(); //land = db.PAIS.Where(x => x.LANDX == land).Select(x => x.LAND).FirstOrDefault(); string estado = ds1.Tables[0].Rows[i][5].ToString().Trim(); string ciudad = ds1.Tables[0].Rows[i][6].ToString().Trim(); string concepto = ds1.Tables[0].Rows[i][7].ToString().Trim(); string notas = ds1.Tables[0].Rows[i][8].ToString().Trim(); string num_cliente = ds1.Tables[0].Rows[i][9].ToString().Trim(); string vkorg = db.CLIENTEs.Where(x => x.KUNNR == num_cliente).Select(x => x.VKORG).First(); string vtweg = db.CLIENTEs.Where(x => x.KUNNR == num_cliente).Select(x => x.VTWEG).First(); string payer_nombre = ds1.Tables[0].Rows[i][10].ToString().Trim(); string payer_email = ds1.Tables[0].Rows[i][11].ToString().Trim(); string fechai_vig = ds1.Tables[0].Rows[i][12].ToString().Trim(); fechai_vig = validaFech(fechai_vig, "x"); string fechaf_vig = ds1.Tables[0].Rows[i][13].ToString().Trim(); fechaf_vig = validaFech(fechaf_vig, ""); string moneda_id = ds1.Tables[0].Rows[i][14].ToString().Trim(); doc.NUM_DOC = num_doc; doc.TSOL_ID = t_sol; doc.GALL_ID = gall_id; doc.SOCIEDAD_ID = bukrs; doc.PAIS_ID = land; doc.ESTADO = estado; doc.CIUDAD = ciudad; doc.CONCEPTO = concepto; doc.NOTAS = notas; doc.PAYER_ID = num_cliente; doc.VKORG = vkorg; doc.VTWEG = vtweg; doc.PAYER_NOMBRE = payer_nombre; doc.PAYER_EMAIL = payer_email; doc.FECHAI_VIG = fechai_vig; doc.FECHAF_VIG = fechaf_vig; doc.MONEDA_ID = moneda_id; lp.Add(doc); } lp.Add(db.TALLs.Where(x => x.ACTIVO == true).Select(x => x.DESCRIPCION).ToList()); lp.Add(db.MONEDAs.Select(x => x.WAERS).ToList()); JsonResult jl = Json(lp, JsonRequestBehavior.AllowGet); return(jl); }
private void ListarEncabezado() { var mockObject = new Encabezado { Comentarios = txtFiltro.Text, Id = -1 }; dtg_desplegar.DataSource = _repository.List(mockObject); }
// GET: ExportFile public ActionResult Index() { ConfigurationFile model = new ExportFileRepository().GetIndexModel(); var encabezado = new Encabezado(); var pie = new Pie(); return(View(model)); }
public ActionResult DeleteConfirmed(int id) { Encabezado encabezado = db.Encabezado.Find(id); db.Encabezado.Remove(encabezado); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Nuevo() { Productos produc = new Productos(); produc.Id = Convert.ToInt32(Request.Form["Id"]); produc.Nombre = Request.Form["Nombre"]; produc.Precio = Convert.ToDouble(Request.Form["Precio"]); int clave = Convert.ToInt32(Request.Form["clave"]); CifradoS cif = new CifradoS(); Encabezado encabezado = new Encabezado(); var folderName = Path.Combine("Resources", "Files"); var pathToSave = Path.Combine(Directory.GetCurrentDirectory(), folderName); var pathArch = Path.Combine(pathToSave, "arbol.dat"); if (Directory.Exists(pathToSave)) { encabezado = encabezado.LeerEncabezado(pathArch); } Data.Instance.grado = encabezado.Grado; var pathP = Path.Combine(Directory.GetCurrentDirectory(), "Permutaciones.txt"); if (clave >= 0 && clave <= 1023) { cif.DecimalaBinario(clave, 10); cif.LeerPermutaciones(pathP); cif.GenerarLLaves(); } //LEER RAIZ Nodo <Productos> nodo = new Nodo <Productos>(); int tamnodo = nodo.FixedSizeText + (produc.FixedSizeText * nodo.Values.Length); //nodo.Values[0] = produc; //Productos n = new Productos(); //n.Id = 23; //n.Nombre = "prueba"; //n.Precio = 1.3; //nodo.Values[1] = n; //n.EscribirNodo(pathArch, encabezado.FixedSizeText, nodo); ////CUANDO SE AGREGA UN NODO //encabezado.Disponible = encabezado.Disponible + 1; //encabezado.EscribirEncabezado(pathArch); int posi = encabezado.FixedSizeText + tamnodo * encabezado.Raiz; Nodo <Productos> raiz = new Nodo <Productos>(); raiz = produc.LeerNodo(pathArch, posi); string h = "hola"; //nodo raiz = new Nodo<Productos>(); //raiz.Values[0] = produc; //produc.Id = 2; //produc.Nombre = "probando"; //produc.Precio = 2.3; //raiz.Values[1] = produc; //int pos = encabezado.FixedSizeText; }
protected void btnGuardar_Click(object sender, EventArgs e) { try { //Se valida que hayan ingresado por lo menos un requerimiento if (ListRequerimientos.Count > 0) { bool esNuevo = IdPrimario != 0 ? false : true; Formulario = new ProyectoRequerimiento() { IdProyecto = Encabezado.CodigoProyecto, LugarFisico = cke_Pregunta141.Text.Trim(), TieneLugarFisico = ddlPregunta141.SelectedValue == "1" ? true : false }; //Si es nuevo se crea el nuevo registro. Si no se actualiza if (!esNuevo) { Formulario.IdRequerimiento = IdPrimario; } //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización if (RequerimientosNegocio.setDatosFormulario(Formulario, esNuevo)) { //Si es nuevo registro se consulta el id creado if (esNuevo) { IdPrimario = RequerimientosNegocio.getFormulario(Encabezado.CodigoProyecto).IdRequerimiento; } Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert"); //Se actualiza la última fecha de actualización y genera el registro del tab Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); //Actualiza la columna de completitud del tab Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true); //Actualiza la fecha de ultima actualización Encabezado.ActualizarFecha(); } else { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } } else { Utilidades.PresentarMsj(Mensajes.GetMensaje(151), this, "Alert"); } } catch (Exception ex) { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } }
/// <summary> /// Genera todos los archivos detalle pertenecientes a un encabezado /// </summary> /// <param name="encabezado"></param> /// <returns></returns> private bool GeneraArchivosDetalle(Encabezado encabezado) { foreach (var pedido in encabezado.Pedidos) { GeneraArchivosDetalle(pedido, encabezado.Grupo.Consecutivo); } return(true); }
protected void btnGuardar_Click(object sender, EventArgs e) { try { //Se validan los campos del formulario if (ValidarFormulario()) { bool esNuevo = IdPrimario != 0 ? false : true; Formulario = new ProyectoDesarrolloSolucion() { CaracteristicasCompra = cke_PtaConsumidor2.Text.Trim(), DondeCompra = cke_PtaConsumidor1.Text.Trim(), FrecuenciaCompra = cke_PtaConsumidor3.Text.Trim(), Ingresos = cke_Pregunta9.Text.Trim(), Precio = cke_PtaConsumidor4.Text.Trim(), IdProyecto = Encabezado.CodigoProyecto }; //Si es nuevo se crea el nuevo registro. Si no se actualiza if (!esNuevo) { Formulario.IdDesarrolloSolucion = IdPrimario; } //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización if (IngresosYCondicionesComercio.setDatosFormulario(Formulario, esNuevo)) { //Si es nuevo registro se consulta el id creado if (esNuevo) { IdPrimario = IngresosYCondicionesComercio.getFormulario(Encabezado.CodigoProyecto).IdDesarrolloSolucion; } Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert"); //Se actualiza la última fecha de actualización y genera el registro del tab Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); //Actualiza la columna de completitud del tab Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true); //Actualiza la fecha de ultima actualización Encabezado.ActualizarFecha(); } else { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } } } catch (Exception ex) { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } }
public EditarEncabezadoForm(IRepository <Encabezado, int> encabezadoRepository, IRepository <Uam.Programacion.Proyecto.Models.Estados, string> estadosRepository, IRepository <Uam.Programacion.Proyecto.Models.Operadores, string> operadoresRepository, IRepository <EstadosSemaforo, string> semaforoRepository, Encabezado encabezado) { InitializeComponent(); _encabezadoRepository = encabezadoRepository; _estadosRepository = estadosRepository; _operadoresRepository = operadoresRepository; _semaforoRepository = semaforoRepository; _encabezado = encabezado; }
public ActionResult Edit([Bind(Include = "id,Cliente,Fecha")] Encabezado encabezado) { if (ModelState.IsValid) { db.Entry(encabezado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(encabezado)); }
public ActionResult Edit([Bind(Include = "EncabezadoId,TipoRegistro,TipoArchivo,Identificacion,Periodo")] Encabezado encabezado) { if (ModelState.IsValid) { db.Entry(encabezado).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(encabezado)); }
protected void btnGuardarProtagonista_Click(object sender, EventArgs e) { try { //validar que se haya agregado clientes al plan if (Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.GetClientes(Encabezado.CodigoProyecto).Count() <= 0) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(11)); return; } ProyectoProtagonista entProtagonista = new ProyectoProtagonista() { PerfilesDiferentes = DropDownPerfiles.SelectedValue.Equals("1"), IdProyecto = Encabezado.CodigoProyecto, NecesidadesPotencialesClientes = CKCliente.Text.Trim(), NecesidadesPotencialesConsumidores = DropDownPerfiles.SelectedValue.Equals("1") ? CKConsumidores.Text.Trim() : null, PerfilConsumidor = DropDownPerfiles.SelectedValue.Equals("1") ? CKPerfilConsumidor.Text.Trim() : null }; string msg; bool resul = Negocio.PlanDeNegocioV2.Formulacion.Protagonista.Protagonista.InsertarProtagonista(entProtagonista, out msg); FonadeUser usuario = (FonadeUser)Session["usuarioLogged"]; if (usuario == null) { Response.Redirect("~/Account/Login.aspx"); } if (resul) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Protagonista, Encabezado.CodigoProyecto, usuario.IdContacto, true); //actualiza el tab de condiciones comerciales en completo=false if (!DropDownPerfiles.SelectedValue.Equals(DropDownPerfiles.Attributes["PerfilDiferente"])) { if (DropDownPerfiles.SelectedValue.Equals("1")) { Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Paso1IngresoCondicionesComerciales, Encabezado.CodigoProyecto, usuario.IdContacto, false); } } ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Protagonista, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); CargarProtagonista(); } Alert(msg); } catch (Exception ex) { Alert(Negocio.Mensajes.Mensajes.GetMensaje(7)); } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { bool esNuevo = IdPrimario != 0 ? false : true; Formulario = new ProyectoNormatividad() { Ambiental = CKENormAmbiental.Text.Trim(), CondicionesTecnicas = CKEPregunta13.Text.Trim(), Empresarial = CKENormEmpresa.Text.Trim(), Laboral = CKNormLaboral.Text.Trim(), RegistroMarca = CKEMarcaProp.Text.Trim(), Tecnica = CKNormTecnica.Text.Trim(), Tributaria = CKENormTribu.Text.Trim(), IdProyecto = Encabezado.CodigoProyecto }; //Si es nuevo se crea el nuevo registro. Si no se actualiza if (!esNuevo) { Formulario.IdNormatividad = IdPrimario; } //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización if (NormatividadYCondicionTech.setDatosFormulario(Formulario, esNuevo)) { //Si es nuevo registro se consulta el id creado if (esNuevo) { IdPrimario = NormatividadYCondicionTech.getFormulario(Encabezado.CodigoProyecto).IdNormatividad; } Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert"); //Se actualiza la última fecha de actualización y genera el registro del tab Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); //Actualiza la columna de completitud del tab Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true); //Actualiza la fecha de ultima actualización Encabezado.ActualizarFecha(); } else { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } } catch (Exception ex) { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } }
public JsonResult saveInfo(string receptor, string detalle, string totales, string dscRcgGlobal, string detallefactura) { try { Encabezado model = new Encabezado(); Emisor _emisor = new Emisor() { DirOrigen = "AV. EL BOSQUE CENTRAL 92 PISO 6", CiudadOrigen = "SANTIAGO", RUTEmisor = "76027048-2", RznSoc = "PUENTE SUR OUTSOURCING S.A.", GiroEmis = "PRESTACIÓN DE SERVICIOS DE CONTABILIDAD Y ADMINISTRACIÓN, ASESORÍA TRIBUTARIA", Telefono = "24961000", Acteco = 732000, CmnaOrigen = "LAS CONDES", Sucursal = "LAS CONDES" }; Documento docu = new Documento() { xml_dte = "" }; Transporte transporte = new Transporte(); //JArray detalleFac = JArray.Parse(detallefactura); var _detalleDoc = JsonConvert.DeserializeObject <List <IdDoc> >(detallefactura).FirstOrDefault(); var _receptor = JsonConvert.DeserializeObject <List <Receptor> >(receptor).FirstOrDefault(); var _detalle = JsonConvert.DeserializeObject <List <Detalle> >(detalle).ToList(); var _totales = JsonConvert.DeserializeObject <List <Totales> >(totales).FirstOrDefault(); model.Transporte = transporte; model.Documento = docu; model.Emisor = _emisor; model.Detalle = _detalle; model.Receptor = _receptor; model.Totales = _totales; model.IdDoc = _detalleDoc; model.IdDoc.FchVenc = model.IdDoc.FchEmis.AddMonths(1); model.version = "1.0"; model.TipoOperacion = "COM"; //_db.Encabezado.Add(model); //_db.SaveChanges(); var Folio = facturadorPrueba(model); return(Folio); } catch (Exception e) { return(JsonError("Ha ocurrido un error..." + e.Message)); } }
public Respuesta CrearRespuestaOPTIONS(Solicitud solicitud) { var encabezados = new Encabezado[] { new Encabezado("Expires", DateTime.Now.AddDays(7).ToLongDateString()), new Encabezado("Date", DateTime.Now.ToLongDateString()), new Encabezado("Allow", string.Join(",", Enum.GetNames(typeof(VerbosHttp)))) }; return(CrearRespuestaCorrecta(string.Empty, encabezados)); }
protected void btnguardar_Click(object sender, EventArgs e) { try { PedidoDAO db = new PedidoDAO(); Encabezado en = new Encabezado(); en.Id_Encab = Convert.ToInt32(Request.QueryString["IDMP"]); en.Id_cliente = Convert.ToInt32(txtcodigo.Text); en.fechaCheque = txtfecha.Text; en.Id_Vendedor = Convert.ToInt32(ddlvendedor.SelectedValue); en.Total_Venta = Convert.ToDecimal(lbltotal.Text); en.Id_Moneda = Convert.ToInt32(ddlmoneda.SelectedValue); en.IGV = Convert.ToDecimal(lbligv.Text); en.Id_Vendedor = Convert.ToInt32(ddlvendedor.SelectedValue); en.Id_FormaPago = Convert.ToInt32(ddlformapago.SelectedValue); en.Notas = txtnota.Text; en.Estado_Docmto = chkrecibio.Checked; if (en.Estado_Docmto == true) { en.Estado_Pago = "Recibió"; } else { en.Estado_Pago = "No recibió"; } Int32 id = en.Id_Encab; db.ModificarCabecera(en); db.EliminarDetalle(id); foreach (GridViewRow fila in grvDetalles.Rows) { Detalles det = new Detalles(); TextBox cantidad = (TextBox)fila.FindControl("txtcantidad"); det.Paquetes = Convert.ToInt32(cantidad.Text); TextBox precio = (TextBox)fila.FindControl("txtprecio"); det.PrecioUnit = Convert.ToDecimal(precio.Text); TextBox peso = (TextBox)fila.FindControl("txtpeso"); det.CantidadKilos = Convert.ToDecimal(peso.Text); det.Id_prod = Convert.ToInt32(fila.Cells[0].Text); det.SubTotal = Convert.ToDecimal(fila.Cells[6].Text); det.IGV = Convert.ToDecimal(fila.Cells[5].Text); TextBox unidad = (TextBox)fila.FindControl("txtunidad"); det.Unidad = Convert.ToInt32(unidad.Text); det.Id_UMedida = Convert.ToInt32(fila.Cells[9].Text); db.InsertarDetalles(det, id); } Response.Redirect("MantePedido.aspx", true); } catch (Exception ex) { txtmensaje.Text = ex.Message; string script = "openModal();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true); } }
protected void btnguardar_Click(object sender, EventArgs e) { PedidoDAO db = new PedidoDAO(); Encabezado en = new Encabezado(); if (lblzona.Text.Length == 0) { txtmensaje.Text = "No se puede guardar el pedido porque no tiene una zona para hoy."; string script = "openModal();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true); } else { try { en.Id_cliente = Convert.ToInt32(ddlclientes.SelectedValue); en.fechaCheque = txtfecha.Text; en.Id_Vendedor = Convert.ToInt32(Session["IDUsuario"]); en.Total_Venta = Math.Round(Convert.ToDecimal(lbltotal.Text), 2); en.Id_Moneda = Convert.ToInt32(ddlmoneda.SelectedValue); en.Id_FormaPago = Convert.ToInt32(ddlformapago.SelectedValue); en.IGV = Math.Round(Convert.ToDecimal(lbligv.Text), 2); en.Estado_Docmto = false; en.Estado_Pago = " "; en.Notas = txtnota.Text; Int64 id = db.InsertarCabecera(en); foreach (GridViewRow fila in grvDetalles.Rows) { Detalles det = new Detalles(); TextBox cantidad = (TextBox)fila.FindControl("txtcantidad"); det.Paquetes = Convert.ToInt32(cantidad.Text); TextBox precio = (TextBox)fila.FindControl("txtprecio"); det.PrecioUnit = Math.Round(Convert.ToDecimal(precio.Text), 2); TextBox peso = (TextBox)fila.FindControl("txtpeso"); TextBox unidad = (TextBox)fila.FindControl("txtunidad"); det.CantidadKilos = Math.Round(Convert.ToDecimal(peso.Text), 2); det.Id_prod = Convert.ToInt32(fila.Cells[0].Text); det.IGV = Math.Round(Convert.ToDecimal(fila.Cells[5].Text), 2); det.SubTotal = Math.Round(Convert.ToDecimal(fila.Cells[6].Text), 2); det.Unidad = Convert.ToInt32(unidad.Text); det.Id_UMedida = Convert.ToInt32(fila.Cells[9].Text); db.InsertarDetalles(det, id); } Response.Redirect("MantePedidoVendedor.aspx", true); } catch (Exception ex) { txtmensaje.Text = ex.Message; string script = "openModal();"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", script, true); } } }
protected void btnSave_Click(object sender, EventArgs e) { try { if (cmbTiempoProyeccion.SelectedValue.Equals(string.Empty)) { throw new ApplicationException("Debe seleccionar el tiempo de proyección."); } var proyeccion = Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.GetTiempoProyeccion(CodigoProyecto); if (proyeccion == null) { var nuevaProyeccion = new ProyectoMercadoProyeccionVenta { CodProyecto = CodigoProyecto, FechaArranque = DateTime.Now, CodPeriodo = 1, TiempoProyeccion = (byte)Convert.ToInt16(cmbTiempoProyeccion.SelectedValue), MetodoProyeccion = "N/A", PoliticaCartera = "N/A", CostoVenta = "N/A", justificacion = "N/A" }; Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.Insert(nuevaProyeccion); } else { proyeccion.TiempoProyeccion = (byte)Convert.ToInt16(cmbTiempoProyeccion.SelectedValue); Negocio.PlanDeNegocioV2.Formulacion.DesarrolloSolucion.Proyeccion.Update(proyeccion); } //marcar tab como completado Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(Constantes.CONST_Paso2Proyeccion, Encabezado.CodigoProyecto, usuario.IdContacto, true); ProyectoGeneral.UpdateTab(Datos.Constantes.CONST_Paso2Proyeccion, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); Encabezado.ActualizarFecha(); Formulacion.Utilidad.Utilidades.PresentarMsj(Negocio.Mensajes.Mensajes.GetMensaje(8), this, "Alert"); lblError.Visible = false; gvIngresosPorVentas.DataBind(); GetTiempoProyeccion(CodigoProyecto); } catch (ApplicationException ex) { lblError.Visible = true; lblError.Text = "Advertencia : " + ex.Message; } catch (Exception ex) { lblError.Visible = true; lblError.Text = "Sucedio un error inesperado, intentalo de nuevo. Detalle : " + ex.Message; } }
protected void btnGuardar_Click(object sender, EventArgs e) { try { //Se validan la completitud de la grilla if (EstaCompletaGrilla()) { bool esNuevo = IdPrimario != 0 ? false : true; Formulario = new ProyectoProductividad() { IdProyecto = Encabezado.CodigoProyecto, CapacidadProductiva = cke_Pregunta16.Text.Trim() }; //Si es nuevo se crea el nuevo registro. Si no se actualiza if (!esNuevo) { Formulario.IdProductividad = IdPrimario; } //De acuerdo al resultado se presenta el mensaje de la inserción y/o actualización if (Productividad.setDatosFormulario(Formulario, esNuevo)) { //Si es nuevo registro se consulta el id creado if (esNuevo) { IdPrimario = Productividad.getFormulario(Encabezado.CodigoProyecto).IdProductividad; } Utilidades.PresentarMsj(Mensajes.GetMensaje(8), this, "Alert"); //Se actualiza la última fecha de actualización y genera el registro del tab Negocio.PlanDeNegocioV2.Utilidad.ProyectoGeneral.UpdateTab(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, usuario.CodGrupo, false); //Actualiza la columna de completitud del tab Negocio.PlanDeNegocioV2.Utilidad.TabFormulacion.UpdateTabCompleto(CodigoTab, Encabezado.CodigoProyecto, usuario.IdContacto, true); //Actualiza la fecha de ultima actualización Encabezado.ActualizarFecha(); } else { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } } } catch (Exception ex) { Utilidades.PresentarMsj(Mensajes.GetMensaje(7), this, "Alert"); } }
// GET: Encabezadoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Encabezado encabezado = db.Encabezado.Find(id); if (encabezado == null) { return(HttpNotFound()); } return(View(encabezado)); }
public Encabezado getEncabezado(int id) { Encabezado aux = Cabeza; while (aux != null) { if (aux.Id == id) { break; } aux = aux.Siguiente; } return(aux); }