public static Boolean Editar(Empresa_Model Emp) { var valor = false; try { SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("spEmpresa_Editar", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter[] SqlParams = new SqlParameter[5]; SqlParams[0] = new SqlParameter("@razonsocial", Emp.RazonSocial); SqlParams[1] = new SqlParameter("@aniversario", Emp.Aniversario); SqlParams[2] = new SqlParameter("@rubro", Emp.Rubro); SqlParams[3] = new SqlParameter("@encargado", Emp.Encargado); SqlParams[4] = new SqlParameter("@logo", Accesoria.ImageToByte(Emp.Logo as BitmapImage)); SqlCmd.Parameters.AddRange(SqlParams); valor = SqlCmd.ExecuteNonQuery() == 1 ? true : false; } catch (Exception ex) { valor = false; DialogService.Instance.MostrarMensaje(ex.ToString(), "Error Sql Server", "Ok", "Error"); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(valor); }
public void Acordeon_Animations(object sender) { Grid PanelActual = sender as Grid; Grid Padre = (Grid)PanelActual.Parent; Border Abuelo = (Border)Padre.Parent; StackPanel BisAbuelo = (StackPanel)Abuelo.Parent; var altoPanel = 0.00; DoubleAnimation DaSlideDownPanel = new DoubleAnimation(); DaSlideDownPanel.Duration = new Duration(new TimeSpan(0, 0, 0, 0, 200)); DoubleAnimation DaSlideUpPanel = new DoubleAnimation(); DaSlideUpPanel.Duration = new Duration(new TimeSpan(0, 0, 0, 0, 200)); //Primero: Cerrar los paneles abiertos foreach (Border item in Accesoria.FindVisualChildren2 <Border>(BisAbuelo, 2)) { if (item.Height > 35) { DaSlideUpPanel.To = 35; Storyboard sb1 = new Storyboard(); sb1.Children.Add(DaSlideUpPanel); Storyboard.SetTarget(DaSlideUpPanel, item); Storyboard.SetTargetProperty(DaSlideUpPanel, new PropertyPath("Height")); PanelActual.BeginStoryboard(sb1); break; } } //Segundo: Abrir el panel Seleccionado if (Abuelo.Height == 35) { foreach (Grid item in Accesoria.FindVisualChildren2 <Grid>(Abuelo, 1)) { if (item.Height > 0) { altoPanel = altoPanel + item.Height; } } } else { altoPanel = 35; } DaSlideDownPanel.To = altoPanel; Storyboard sb = new Storyboard(); sb.Children.Add(DaSlideDownPanel); Storyboard.SetTarget(DaSlideDownPanel, Abuelo); Storyboard.SetTargetProperty(DaSlideDownPanel, new PropertyPath("Height")); Abuelo.BeginStoryboard(sb); }
public static List <Empresa_Model> DatosEmpresa() { var Empresa = new List <Empresa_Model>(); var dtEmpresa = new DataTable("Datos_Empresa"); try { //Abrir Conexión con la Base de Datos SqlCon.Open(); //Establecer los comandos para la comunicación con la BD SqlCommand SqlCmd = new SqlCommand("Select * From vEmpresa_Datos", SqlCon); SqlCmd.CommandType = CommandType.Text; //Ejecutar Consulta a la Base de Datos SqlDataAdapter SqlDta = new SqlDataAdapter(SqlCmd); SqlDta.Fill(dtEmpresa); foreach (DataRow item in dtEmpresa.Rows) { var obj = new Empresa_Model() { RazonSocial = (string)item["razonSocial"], Rubro = (string)item["rubro"], Encargado = (string)item["encargado"], Aniversario = (DateTime)item["aniversario"], Logo = item["logo"] is DBNull ? null : Accesoria.ByteToImage((byte[])item["logo"]) }; Empresa.Add(obj); } } catch (Exception ex) { Empresa = null; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { //Cerrar conexion con la base de datos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Empresa); }
/******Método para Login de los Usuarios******/ public static List <Login_Model> Login(string v1, string v2) { var Usuario = new List <Login_Model>(); SqlConnection SqlCon = new SqlConnection(Conexion_Data.Cn); try { DataTable UsuariosRegistrados = new DataTable("Usuario_Logueado"); SqlCon.Open(); SqlCommand SqlCmd = new SqlCommand("spUsuario_Login", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter SqlParUsername = new SqlParameter("@username", v1); SqlCmd.Parameters.Add(SqlParUsername); SqlParameter ParPassword = new SqlParameter("@password", v2); SqlCmd.Parameters.Add(ParPassword); SqlDataAdapter SqlDa = new SqlDataAdapter(SqlCmd); SqlDa.Fill(UsuariosRegistrados); foreach (DataRow row in UsuariosRegistrados.Rows) { var obj = new Login_Model() { IdUsuario = (int)row["id"], UserName = (string)row["username"], TipoUsuario = (string)row["tipousuario"], Imagen = row["img"].Equals("") ? Accesoria.ByteToImage((byte[])row["img"]) : new BitmapImage(new Uri("pack://application:,,,/Resource/Images/Background/userDefault.png", UriKind.Absolute)) }; Usuario.Add(obj); } return(Usuario); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "SAIP Bismarck franco Hoyos", MessageBoxButton.OK, MessageBoxImage.Error); return(Usuario = null); } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } }
public static List <ListaUsuario_Model> ListarUsuarios(string Campo, string Buscar) { var Acceso = new List <ListaUsuario_Model>(); try { //Abrir Conexión con la Base de Datos SqlCon.Open(); //Establecer los comandos para la comunicación con la BD SqlCommand SqlCmd = new SqlCommand("spUsuarios_Listar", SqlCon); SqlCmd.CommandType = CommandType.StoredProcedure; SqlParameter CampoParameter = new SqlParameter("Campo", Campo); SqlCmd.Parameters.Add(CampoParameter); SqlParameter BusrcarParameter = new SqlParameter("Buscar", Buscar); SqlCmd.Parameters.Add(BusrcarParameter); //Ejecutar Consulta a la Base de Datos SqlDataAdapter SqlDta = new SqlDataAdapter(SqlCmd); DtResultados.Clear(); SqlDta.Fill(DtResultados); //Volcar los datos de Acceso a la Lista Acceso.Clear(); foreach (DataRow item in DtResultados.Rows) { var obj = new ListaUsuario_Model() { IdUsuario = (int)item[0], IdPersona = (int)item[1], IdRol = (int)item[2], RolTipo = (string)item[3], Usuario = (string)item[4], Password = (string)item[5], NombreCompleto = (string)item[6], Nombre = (string)item[7], ApPaterno = (string)item[8], ApMaterno = (string)item[9], IdDocumento = (int)item[10], NroDocumento = (string)item[11], Imagen = Accesoria.ByteToImage((byte[])item[12]) }; Acceso.Add(obj); } } catch (Exception ex) { DtResultados = null; MessageBox.Show(ex.ToString(), "SAIP", MessageBoxButton.OK, MessageBoxImage.Error); } finally { //Cerrar conexion con la base de datos if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Acceso); }