internal void EnviarCorreo(string emisor, string contraseña, string mensaje, string asunto, string destinatario, string ruta)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                MailMessage correos = new MailMessage();
                SmtpClient  envios  = new SmtpClient();
                correos.To.Clear();
                correos.Body       = "";
                correos.Subject    = "";
                correos.Body       = mensaje;
                correos.Subject    = asunto;
                correos.IsBodyHtml = true;
                correos.To.Add(destinatario);
                correos.From       = new MailAddress(emisor);
                envios.Credentials = new NetworkCredential(emisor, contraseña);

                envios.Host      = "smtp.gmail.com";
                envios.Port      = 587;
                envios.EnableSsl = true;

                envios.Send(correos);
                Cursor = Cursors.Default;
                FormInformacion formInformacion = new FormInformacion();
                MemoriaCache.Mensaje = "Se ha enviado su contraseña al correo " + destinatario + " ingrese ahora mismo y verificalo.";
                formInformacion.ShowDialog();
                //Soporte.MsgInformacion("Se ha enviado su contraseña al correo " + destinatario + " ingrese ahora mismo y verificalo.");
            }
            catch (Exception ex)
            {
                Soporte.MsgError(ex.Message);
            }
        }
Esempio n. 2
0
 private void EliminarRegistro()
 {
     if (RadGVarticulos.SelectedRows.Count > 0)
     {
         DialogResult Opcion;
         Opcion = MessageBox.Show("Ha selecionado eliminar el registro, desea continuar?", "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (Opcion == DialogResult.Yes)
         {
             if (RadGVarticulos.SelectedRows.Count > 1)
             {
                 EliminarArticulo();
                 this.Cursor = Cursors.WaitCursor;
                 MostrarArticulos();
                 this.Cursor = Cursors.Default;
                 Soporte.MsgInformacion("Los Registros se han eliminados correctamente.");
             }
             else
             {
                 EliminarArticulo();
                 this.Cursor = Cursors.WaitCursor;
                 MostrarArticulos();
                 this.Cursor = Cursors.Default;
                 Soporte.MsgInformacion("El Registro se ha eliminado correctamente.");
             }
         }
     }
 }
Esempio n. 3
0
 private void BtnAcceder_Click(object sender, EventArgs e)
 {
     if (ValidarTxtUserContra())
     {
         if (Consulta.ValidarUsuario(TxtUsuario.Text, Encryption.Encrypt(TxtContraseña.Text)))
         {
             FormPrincipal  formPrincipal  = new FormPrincipal();
             FormBienvenida formBienvenida = new FormBienvenida();
             this.Hide();
             GuadarParaLog();
             InsertarLog();
             formBienvenida.ShowDialog();
             formPrincipal.Show();//Mostramos el Form Principal
             formPrincipal.FormClosed += CerrarFormPrincipal;
         }
         else
         {
             Soporte.MsgInformacion("Usuario o Contraseña es incorrecto intente nuevamente.");
             TxtContraseña.Text                  = "CONTRASEÑA";
             TxtContraseña.ForeColor             = Color.FromArgb(216, 27, 96);
             TxtContraseña.UseSystemPasswordChar = false;
             BtnTeclado.Text          = "Teclado en Pantalla";
             PanelTeclado.Visible     = false;
             LbMostrarPasword.Visible = false;
             PctbxOjo.Image           = Properties.Resources.ojo;
             TxtUsuario.Focus();
         }
     }
 }
Esempio n. 4
0
 private void PanelTitulo_MouseMove(object sender, MouseEventArgs e)
 {
     Soporte.CapturaLanzamiento();
     Soporte.EnviarCordenadas(Handle, 0x112, 0x112, 0);
     //ReleaseCapture();
     //SendMessage(Handle, 0x112, 0xf012, 0);
 }
        protected void GuadarButton_Click(object sender, EventArgs e)
        {
            bool paso = false;
            RepositorioAnalisis repositorio = new RepositorioAnalisis();
            Analisis            analisis    = LlenaClase();

            if (Soporte.ToInt(IdTextBox.Text) == 0)
            {
                paso = repositorio.Guardar(analisis);
            }

            else
            {
                paso = repositorio.Modificar(analisis);
            }

            if (paso)
            {
                MostrarMensaje("success", "Transaccion Exitosa");
                Limpiar();
            }
            else
            {
                MostrarMensaje("error", "Transaccion Fallida");
            }
        }
Esempio n. 6
0
 private void tsbBorrar_Click(object sender, EventArgs e)
 {
     if (dgvDatos.SelectedRows.Count > 0)
     {
         DataGridViewRow r       = dgvDatos.SelectedRows[0];
         Soporte         soporte = (Soporte)r.Tag;
         DialogResult    dr      = MessageBox.Show($"¿Desea borrar de la lista a {soporte.Descripcion}?",
                                                   "Confirmar Baja",
                                                   MessageBoxButtons.YesNo,
                                                   MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             try
             {
                 if (!servicio.EstaRelacionado(soporte))
                 {
                     servicio.Borrar(soporte);
                     dgvDatos.Rows.Remove(r);
                     MessageBox.Show("Soporte Borrado", "Mensaje",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     MessageBox.Show("Soporte con registros asociados \nBaja Denegada", "Error",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             catch (Exception exception)
             {
                 MessageBox.Show(exception.Message, "Error",
                                 MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Esempio n. 7
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            //Inicializando el filtro en True
            Expression <Func <Analisis, bool> > filtro = x => true;
            RepositorioAnalisis repositorio            = new RepositorioAnalisis();
            int id;
            int idPaciente;

            if (!string.IsNullOrEmpty(FiltroTextBox.Text))
            {
                switch (BuscarPorDropDownList.SelectedIndex)
                {
                case 0:    //ID
                    id     = Soporte.ToInt(FiltroTextBox.Text);
                    filtro = c => c.Id_Analisis == id;
                    break;

                case 1:    // codigo Cliente
                    idPaciente = Soporte.ToInt(FiltroTextBox.Text);
                    filtro     = c => c.Id_Paciente == idPaciente;
                    break;
                }
            }
            List <Analisis> lista = repositorio.GetList(filtro);

            DatosGridView.DataSource = lista;
            DatosGridView.DataBind();
        }
Esempio n. 8
0
 private void EditarToolStripButton_Click(object sender, EventArgs e)
 {
     if (DatosDataGridView.SelectedRows.Count > 0)
     {
         var            r      = DatosDataGridView.SelectedRows[0];
         Soporte        s      = (Soporte)r.Tag;
         Soporte        sCopia = (Soporte)s.Clone();
         SoportesAEForm frm    = new SoportesAEForm();
         frm.Text = "Editar Soporte";
         frm.SetSoporte(s);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             try
             {
                 s = frm.GetSoporte();
                 if (!servicio.Existe(s))
                 {
                     servicio.Editar(s);
                     SetearFila(r, s);
                     Helper.MensajeBox("Registro editado", Tipo.Success);
                 }
                 else
                 {
                     Helper.MensajeBox("Registro duplicado...\nEdición denegada", Tipo.Error);
                 }
             }
             catch (Exception exception)
             {
                 Helper.MensajeBox(exception.Message, Tipo.Error);
             }
         }
     }
 }
        public static void removeSoporte(Soporte soporte)
        {
            SqlConnection connection = null;

            try
            {
                connection = ConexionBD.getConnection();
                if (connection != null)
                {
                    SqlCommand command;
                    int        idSoporte = soporte.IdSoporte;
                    String     query     = String.Format("UPDATE Soporte SET estado ='Eliminado' WHERE idSoporte = {0}", idSoporte);
                    command = new SqlCommand(query, connection);
                    command.ExecuteNonQuery();
                    command.Dispose();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
            finally
            {
                connection.Close();
            }
        }
        public static void addSoporte(Soporte soporte)
        {
            SqlConnection connection = null;

            try
            {
                connection = ConexionBD.getConnection();
                if (connection != null)
                {
                    SqlCommand command;
                    String     nombre = soporte.Nombre;
                    String     correo = soporte.Correo;
                    String     estado = soporte.Estado;
                    String     query  = String.Format("INSERT INTO Soporte (nombre, correo, estado) VALUES ('{0}','{1}','{2}')",
                                                      nombre, correo, estado);
                    command = new SqlCommand(query, connection);
                    command.ExecuteNonQuery();
                    command.Dispose();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw;
            }
            finally
            {
                connection.Close();
            }
        }
        public bool Existe(Soporte soporte)
        {
            try
            {
                SqlCommand    comando = null;
                SqlDataReader reader  = null;

                if (soporte.SoporteId == 0)
                {
                    var cadenaComando = "SELECT SoporteId, Soporte FROM Soportes WHERE Soporte=@nombre";
                    comando = new SqlCommand(cadenaComando, _cn);
                    comando.Parameters.AddWithValue("@nombre", soporte.Nombre);
                }
                else
                {
                    var cadenaComando = "SELECT SoporteId, Soporte FROM Soportes WHERE Soporte=@nombre AND SoporteId<>@id";
                    comando = new SqlCommand(cadenaComando, _cn);
                    comando.Parameters.AddWithValue("@nombre", soporte.Nombre);
                    comando.Parameters.AddWithValue("@id", soporte.SoporteId);
                }

                reader = comando.ExecuteReader();
                return(reader.HasRows);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Esempio n. 12
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (ValidarCampos())
            {
                Cursor = Cursors.WaitCursor;
                AsignarValores();
                if (EsNuevo)
                {
                    NominaEmpleado();
                    GuardarEmpleado();
                    Soporte.MsgInformacion("El Registro se ha Guardado Correctamenet");
                    MostrarRegistros();
                    radPageView1.SelectedPage = RadpgvListaEmppleado;
                }
                else
                {
                    ActualizarEmpleados();
                    Soporte.MsgInformacion("Los Datos se han Actualizado correctamente");
                    MostrarRegistros();
                    Soporte.AlertaNotifiacion(RadAlerta, "Actualizado", "El registro se ha Actualizado correctamente", Properties.Resources.guardar);
                    radPageView1.SelectedPage = RadpgvListaEmppleado;
                }

                RestablecerControles();
                Cursor = Cursors.Default;
            }
        }
        public IHttpActionResult atenderSoporte(Soporte id)
        {
            try
            {
                var estatus = SessionController.getInstance().Estatus.Where(w => w.estatus1 == "en proceso").FirstOrDefault();

                var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == id.idSoporte && w.Estatus.estatus1 == "problema").FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                accion.idTecnico = id.idTecnico;
                accion.idEstatus = estatus.idEstatus;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarSoporte(Soporte soporte)
        {
            try
            {
                Guid i = Guid.Parse(soporte.idSoporte.ToString());

                var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == i).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                accion.problema    = soporte.problema;
                accion.idTecnico   = soporte.idTecnico;
                accion.idContrato  = soporte.idContrato;
                accion.fechaInicio = soporte.fechaInicio;
                accion.fechaFinal  = soporte.fechaFinal;
                accion.idEstatus   = soporte.idEstatus;
                accion.activo      = soporte.activo;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        protected void EliminarButton_Click(object sender, EventArgs e)
        {
            int id = 0;

            if (string.IsNullOrEmpty(this.IdTextBox.Text) || string.IsNullOrWhiteSpace(IdTextBox.Text))
            {
                MostrarMensaje("error", "Transacion Fallida");
                return;
            }
            id = Soporte.ToInt(IdTextBox.Text);
            RepositorioBase <TipoAnalisis> repositorio = new RepositorioBase <TipoAnalisis>();

            if (repositorio.Buscar(id) == null)
            {
                MostrarMensaje("error", "Transacion Fallida");
                return;
            }
            bool eliminado = repositorio.Eliminar(id);

            if (eliminado)
            {
                MostrarMensaje("success", "Transacion Exitosa");
                Limpiar();
                return;
            }
        }
Esempio n. 16
0
 private void BorrarToolStripButton_Click(object sender, EventArgs e)
 {
     if (DatosDataGridView.SelectedRows.Count > 0)
     {
         var          r       = DatosDataGridView.SelectedRows[0];
         Soporte      soporte = (Soporte)r.Tag;
         DialogResult dr      = MessageBox.Show($"¿Desea borrar de la lista a {soporte.Nombre}?",
                                                "Confirmar Baja",
                                                MessageBoxButtons.YesNo,
                                                MessageBoxIcon.Question);
         if (dr == DialogResult.Yes)
         {
             try
             {
                 if (!servicio.EstaRelacionado(soporte))
                 {
                     servicio.Borrar(soporte);
                     DatosDataGridView.Rows.Remove(r);
                     Helper.MensajeBox("Registro Borrado", Tipo.Success);
                 }
                 else
                 {
                     Helper.MensajeBox("Registro relacionado...\nBaja denegada", Tipo.Error);
                 }
             }
             catch (Exception exception)
             {
                 Helper.MensajeBox(exception.Message, Tipo.Error);
             }
         }
     }
 }
Esempio n. 17
0
 /// <summary>
 /// Va a Validar y despues Agregar a Lista y Cargar al DataGridview
 /// </summary>
 public void AgregarLista()
 {
     if (ValidarArticulo())//Validamos primero el Articulo si ya se encuenta en el DataGridView
     {
     }
     else
     {
         if (AsignarValorCantidadArticulo())
         {
             if (dCantidad > dStockDisponible)
             {
                 Soporte.MsgInformacion("No cuenta con suficiente stock y solo se agregaran: " + dStockDisponible.ToString());
                 dCantidad = dStockDisponible;
             }
             dTotalPrecio = dPrecio * dCantidad;
             //CalculoPrecioCantidad();
             listaVenta = new ListaVenta(sCodigo, iId_Inventario, iId_Articulo, sDescripcion, dCantidad, dPrecio, dTotalPrecio, FotoArticulo);
             listaVentas.Add(listaVenta);
             DgvVenta.DataSource = null;
             DgvVenta.DataSource = listaVentas;
             SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar
             PosicionFila();           //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView
         }
     }
 }
Esempio n. 18
0
        private void NuevoToolStripButton_Click(object sender, EventArgs e)
        {
            SoportesAEForm frm = new SoportesAEForm();

            frm.Text = "Agregar Soporte";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Soporte soporte = frm.GetSoporte();
                    if (!servicio.Existe(soporte))
                    {
                        servicio.Agregar(soporte);
                        var r = ConstruirFila();
                        SetearFila(r, soporte);
                        AgregarFila(r);
                        Helper.MensajeBox("Registro agregado", Tipo.Success);
                    }
                    else
                    {
                        Helper.MensajeBox("Registro Duplicado... Alta denegada", Tipo.Error);
                    }
                }
                catch (Exception exception)
                {
                    Helper.MensajeBox(exception.Message, Tipo.Error);
                }
            }
        }
Esempio n. 19
0
        /// <summary>
        ///  Validacion de Articulo si esta en el DataGridView
        /// </summary>
        /// <returns></returns>
        private bool ValidarArticulo()
        {
            if (DgvVenta.Rows.Count > 0)
            {
                for (int i = 0; i < DgvVenta.Rows.Count; i++)
                {
                    string sCdogio2 = DgvVenta.Rows[i].Cells["Codigo"].Value.ToString();
                    if (sCodigo == sCdogio2)
                    {
                        decimal dCantidad2 = Convert.ToDecimal(DgvVenta.Rows[i].Cells["Cantidad"].Value.ToString());

                        AsignarValorCantidadArticulo();//Asignamos Valor Cantidad


                        dTotalCantidad = dCantidad + dCantidad2; //Convert.ToDecimal(TxtCantidadArt.Text);
                        if (dTotalCantidad > dStockDisponible)
                        {
                            dTotalCantidad = dStockDisponible;
                            Soporte.MsgInformacion("Ya no cuenta con suficiente Stock, revise su inventario");
                        }

                        dTotalPrecio = dPrecio * dTotalCantidad;
                        DgvVenta.Rows[i].Cells["Cantidad"].Value = dTotalCantidad;
                        DgvVenta.Rows[i].Cells["Total"].Value    = dTotalPrecio;
                        return(true);
                    }
                }

                SumarArticulosDataGrid(); // Agregado el Articulo y Mostrado en el DataGridView Sumamos los datos para obtener el Total de Venta a Pagar
                PosicionFila();           //Despues seleccionamos la Fila donde se enuentra el Articulo que se Agrego al DataGridView
            }
            return(false);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         ViewState["Analisis"] = new Analisis();
         //si llego in id
         int idAnalisis = Soporte.ToInt(Request.QueryString["idAnalisis"]);
         if (idAnalisis > 0)
         {
             BLL.RepositorioAnalisis repositorio = new BLL.RepositorioAnalisis();
             var analisis = repositorio.Buscar(idAnalisis);
             ViewState["Analisis"] = new Analisis();
             if (analisis == null)
             {
                 MostrarMensaje("error", "Registro no encontrado");
             }
             else
             {
                 MostrarMensaje("success", "Busqueda Completa");
                 LlenaCampos(analisis);
             }
         }
         else
         {
             LlenaComboBoxPacientes();
             LlenaComboBoxTiposAnalisis();
         }
     }
 }
Esempio n. 21
0
 /// <summary>
 /// Consulta el Credito del Cliente y obtenemos los valores de su Esatdo de Cuenta
 /// </summary>
 /// <param name="idCliente"></param>
 private void CreditoConsultaNumCliente(int idCliente)
 {
     DtRegistros = Consulta.Credito_ConsultaNumCliente(idCliente);
     if (DtRegistros.Rows.Count > 0)
     {
         Id_Credito                = Convert.ToInt32(DtRegistros.Rows[0]["Id_Credito"].ToString());
         Id_Cliente                = Convert.ToInt32(DtRegistros.Rows[0]["Id_Cliente"].ToString());
         LblCliente.Text           = "Cliente: " + DtRegistros.Rows[0]["Cliente"].ToString();
         LblSaldo_Autorizado.Text  = "Credito: $ " + DtRegistros.Rows[0]["Saldo_Autorizado"].ToString();
         lblCredito_Acumulado.Text = "Saldo Acumulado: $ " + DtRegistros.Rows[0]["Credito_Acumulado"].ToString();
         LblSaldo_Actual.Text      = "Saldo Actual: $ " + DtRegistros.Rows[0]["Saldo_Actual"].ToString();
         lblSaldo_Abonado.Text     = "Saldo Abonado: $ " + DtRegistros.Rows[0]["Saldo_Abonado"].ToString();
         Credito_Autorizado        = Convert.ToDecimal(DtRegistros.Rows[0]["Saldo_Autorizado"]);
         Credito_Acumulado         = Convert.ToDecimal(DtRegistros.Rows[0]["Credito_Acumulado"]);
         Credito_Actual            = Convert.ToDecimal(DtRegistros.Rows[0]["Saldo_Actual"]);
     }
     else
     {
         Id_Credito                = 0;
         Id_Cliente                = 0;
         LblCliente.Text           = "Cliente:Sin Registro";
         lblSaldo_Abonado.Text     = "Saldo Abonado: $ 0";
         LblSaldo_Actual.Text      = "Saldo Actual: $ 0";
         LblSaldo_Autorizado.Text  = "Credito: $ 0";
         lblCredito_Acumulado.Text = "Saldo Acumulado: $ 0";
         Soporte.MsgError(" No se encontraro el Numero de Cliente, revisar que se encuentre en la Base de Datos.", "Cliente Sin Registro");
     }
 }
Esempio n. 22
0
        private void tsbNuevo_Click(object sender, EventArgs e)
        {
            frmSoportesAE frm = new frmSoportesAE();

            frm.Text = "Agregar Soporte";
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                try
                {
                    Soporte soporte = frm.GetSoporte();
                    if (!servicio.Existe(soporte))
                    {
                        servicio.Agregar(soporte);
                        var r = ConstruirFila();
                        SetearFila(r, soporte);
                        AgregarFila(r);
                        MessageBox.Show("Soporte agregado", "Mensaje",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Soporte duplicado... Alta denegada", "Error",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.Message, "Error",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(TxtNomina.Text) && TxtNomina.Text != "Ingrese nomina...")
            {
                Nomina = Convert.ToInt32(TxtNomina.Text);

                DtRegistro = Consulta.EmpleadoEnviarCorreo(Nomina);
                if (DtRegistro.Rows.Count > 0)
                {
                    Correo = DtRegistro.Rows[0]["Correo"].ToString();
                    if (Soporte.ValidarMail(Correo))
                    {
                        Contraseña     = Encryption.Decrypt(DtRegistro.Rows[0]["Contraseña"].ToString());
                        NombreCompleto = DtRegistro.Rows[0]["Nombre"].ToString();
                        Usuario        = DtRegistro.Rows[0]["Usuario_Name"].ToString();

                        //Proceso de Enviar Correo
                        richTextBox1.Text = richTextBox1.Text.Replace("@Contradeseña", Contraseña);
                        richTextBox1.Text = richTextBox1.Text.Replace("@Empleado", NombreCompleto);

                        EnviarCorreo("*****@*****.**", "38641rene", richTextBox1.Text, "Recuperacion", Correo, "");
                        Close();
                    }
                }
                else
                {
                    Soporte.MsgError("No se encontraron datos con este numero de nomina", "Sin Registros");
                }
            }
            else
            {
                Soporte.Msg_Alerta("Igrese el numero de nomina");
            }
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            //Inicializando el filtro en True
            Expression <Func <TipoAnalisis, bool> > filtro      = x => true;
            RepositorioBase <TipoAnalisis>          repositorio = new RepositorioBase <TipoAnalisis>();
            int id;

            if (!string.IsNullOrEmpty(FiltroTextBox.Text))
            {
                switch (BuscarPorDropDownList.SelectedIndex)
                {
                case 0:    //ID
                    id     = Soporte.ToInt(FiltroTextBox.Text);
                    filtro = c => c.Id_Tipo_Analisis == id;
                    break;

                case 1:    // nombre
                    filtro = c => c.Nombre.Contains(FiltroTextBox.Text);
                    break;

                case 2:    // precio
                    filtro = c => c.Precio == Soporte.ToDecimal(FiltroTextBox.Text);
                    break;
                }
            }

            DatosGridView.DataSource = repositorio.GetList(filtro);
            DatosGridView.DataBind();
        }
Esempio n. 25
0
 public void Guardar(Soporte soporte)
 {
     try
     {
         if (soporte.SoporteId == 0)
         {
             _dbContext.Soportes.Add(soporte);
         }
         else
         {
             var soporteInDb = _dbContext.Soportes.SingleOrDefault(p => p.SoporteId == soporte.SoporteId);
             if (soporteInDb != null)
             {
                 soporteInDb.Descripcion             = soporte.Descripcion;
                 _dbContext.Entry(soporteInDb).State = EntityState.Modified;
             }
             else
             {
                 throw new Exception("Soporte inexistente");
             }
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        public IHttpActionResult agregarSoporte(Soporte soporte)
        {
            try
            {
                var accion = SessionController.getInstance().Soporte.Where(w => w.Contrato.idUsuario == soporte.Contrato.idUsuario && w.fechaInicio == soporte.fechaInicio).FirstOrDefault();

                if (accion != null)
                {
                    return(Ok(false));
                }

                var datos = new Soporte()
                {
                    idSoporte   = Guid.NewGuid(),
                    problema    = soporte.problema,
                    idTecnico   = soporte.idTecnico,
                    idContrato  = soporte.idContrato,
                    fechaInicio = soporte.fechaInicio,
                    fechaFinal  = soporte.fechaFinal,
                    activo      = soporte.activo,
                    idEstatus   = soporte.idEstatus
                };

                SessionController.getInstance().Soporte.Add(datos);

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Esempio n. 27
0
        public ActionResult DeleteConfirmed(int id)
        {
            Soporte soporte = db.Soporte.Find(id);

            db.Soporte.Remove(soporte);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 28
0
 private void BtnRegProveedor_Click(object sender, EventArgs e)
 {
     OcultarMenuPrincipal();
     OcultarSubmenuPaneles();
     //AbrirFormulario<FormProvedores>();
     AcionesTabControl();
     Soporte.AbreFormularioRadPageView(radPageView1, new FormProvedores());
 }
Esempio n. 29
0
 private void sucursalesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     OcultarMenuPrincipal();
     OcultarSubmenuPaneles();
     //AbrirFormulario<FormSucursales>();
     AcionesTabControl();
     Soporte.AbreFormularioRadPageView(radPageView1, new FormSucursales());
 }
Esempio n. 30
0
 private void BtnKardexInventario_Click(object sender, EventArgs e)
 {
     //AbrirFormulario<FormInventario>();
     OcultarMenuPrincipal();
     OcultarSubmenuPaneles();
     AcionesTabControl();
     Soporte.AbreFormularioRadPageView(radPageView1, new FormInventario());
 }