Esempio n. 1
0
        public void CrearEstudiante(EstudianteVM estudianteVM)
        {
            estudiante.Nombres         = estudianteVM.Estudiante.Nombres;
            estudiante.ApellidoP       = estudianteVM.Estudiante.ApellidoP;
            estudiante.ApellidoM       = estudianteVM.Estudiante.ApellidoM;
            estudiante.FechaNacimiento = estudianteVM.Estudiante.FechaNacimiento;
            estudiante.Genero          = estudianteVM.Estudiante.Genero;
            estudiante.RH         = estudianteVM.Estudiante.RH;
            estudiante.TipoSangre = estudianteVM.Estudiante.TipoSangre;
            estudiante.Estado     = estudianteVM.Estudiante.Estado;

            historicoDocumento.PersonaId       = estudiante.PersonaId;
            historicoDocumento.FechaExpedicion = estudianteVM.HistoricoDocumentoPersona.FechaExpedicion;
            historicoDocumento.TipoDocumento   = estudianteVM.HistoricoDocumentoPersona.TipoDocumento;
            historicoDocumento.Numero          = estudianteVM.HistoricoDocumentoPersona.Numero;
            historicoTelefono.Estado           = estudianteVM.HistoricoDocumentoPersona.Estado;

            historicoTelefono.PersonaId     = estudiante.PersonaId;
            historicoTelefono.TiposTelefono = estudianteVM.HistoricoTelefonoPersona.TiposTelefono;
            historicoTelefono.Numero        = estudianteVM.HistoricoTelefonoPersona.Numero;
            historicoTelefono.Estado        = estudianteVM.HistoricoTelefonoPersona.Estado;

            personaDireccion.PersonaId = estudiante.PersonaId;
            personaDireccion.Direccion = estudianteVM.HistoricoPersonaDireccion.Direccion;
            personaDireccion.Estado    = estudianteVM.HistoricoPersonaDireccion.Estado;

            dBRepository.Add(estudiante);
            dBRepository.Add(historicoDocumento);
            dBRepository.Add(historicoTelefono);
            dBRepository.Add(personaDireccion);
            dBRepository.Commit();
        }
        private void UpdateData()
        {
            if (_responseList.Count() > 0)
            {
                string   tablename = NumericHelper.RandomNumber().ToString() + _token;
                string   tmp1 = $"insert into {tablename} (key_code,update_status) values ('", tmp2 = $"insert into {tablename} (key_code,update_status) values ('";
                string[] flg1 = _responseList.Where(x => x.status == "200").Select(x => x.key_code).ToArray();
                if (flg1.Count() > 0)
                {
                    tmp1 += string.Join("',1),('", flg1) + "',1);";
                }
                else
                {
                    tmp1 = "";
                }
                string[] flg2 = _responseList.Where(x => x.status == "300").Select(x => x.key_code).ToArray();
                if (flg2.Count() > 0)
                {
                    tmp2 += string.Join("',2),('", flg2) + "',2);";
                }
                else
                {
                    tmp2 = "";
                }

                Repo.Add(new QueryParam
                {
                    DirectQuery = $"create table {tablename}(id int not null AUTO_INCREMENT PRIMARY KEY,key_code varchar(20) null,update_status int null); {tmp1}{tmp2} update {_Config.table} inner join {tablename} on key_code={_Config.field} set send_status=update_status;drop table {tablename}"
                });
            }
        }
        public IActionResult CSV()
        {
            DBRepository repo      = new DBRepository();
            string       tablename = NumericHelper.RandomNumber().ToString() + "tmp";

            repo.Add(new QueryParam {
                DirectQuery = $"create table {tablename}(id int not null AUTO_INCREMENT PRIMARY KEY,fat decimal(18,2),snf decimal(18,2),milk_type varchar(5),rtpl decimal(18,2),milk_type_code int null); LOAD DATA LOCAL INFILE  'O:/Roshani/Projects/DataExchangeAPI/FileServer/Import/Upload/rate_chart_comma_sqparated.csv' INTO TABLE {tablename} FIELDS TERMINATED BY ';'  IGNORE 1 ROWS (fat, snf,milk_type,rtpl); "
            });
            return(null);
        }
Esempio n. 4
0
        public void CrearDocente(DocenteVM docenteVM)
        {
            docente.Nombres         = docenteVM.Docente.Nombres;
            docente.ApellidoP       = docenteVM.Docente.ApellidoP;
            docente.ApellidoM       = docenteVM.Docente.ApellidoM;
            docente.FechaNacimiento = docenteVM.Docente.FechaNacimiento;
            docente.Genero          = docenteVM.Docente.Genero;
            docente.RH         = docenteVM.Docente.RH;
            docente.TipoSangre = docenteVM.Docente.TipoSangre;
            docente.Estado     = docenteVM.Docente.Estado;

            docente.EspecialidadId = docenteVM.Docente.EspecialidadId;



            historicoDocumento.PersonaId       = docente.PersonaId;
            historicoDocumento.FechaExpedicion = docenteVM.HistoricoDocumentoPersona.FechaExpedicion;
            historicoDocumento.TipoDocumento   = docenteVM.HistoricoDocumentoPersona.TipoDocumento;
            historicoDocumento.Numero          = docenteVM.HistoricoDocumentoPersona.Numero;
            historicoTelefono.Estado           = docenteVM.HistoricoDocumentoPersona.Estado;

            historicoTelefono.PersonaId     = docente.PersonaId;
            historicoTelefono.TiposTelefono = docenteVM.HistoricoTelefonoPersona.TiposTelefono;
            historicoTelefono.Numero        = docenteVM.HistoricoTelefonoPersona.Numero;
            historicoTelefono.Estado        = docenteVM.HistoricoTelefonoPersona.Estado;

            personaDireccion.PersonaId = docente.PersonaId;
            personaDireccion.Direccion = docenteVM.HistoricoPersonaDireccion.Direccion;
            personaDireccion.Estado    = docenteVM.HistoricoPersonaDireccion.Estado;

            dBRepository.Add(docente);
            dBRepository.Add(historicoDocumento);
            dBRepository.Add(historicoTelefono);
            dBRepository.Add(personaDireccion);
            dBRepository.Commit();
        }
Esempio n. 5
0
        protected void btnWrite_Click(object sender, EventArgs e)
        {
            if (IsImageTextCorrect())
            {
                //TODO: 파일업로드

                Note note = new Note();
                note.Id       = Convert.ToInt32(_Id); //없으면 0
                note.Name     = txtName.Text;
                note.Email    = txtEmail.Text;
                note.Title    = txtTitle.Text;
                note.Homepage = txtHomepage.Text;
                note.Content  = txtContent.Text;
                note.FileName = "";
                note.FileSize = 0;
                note.Password = txtPassword.Text;
                note.PostIp   = Request.UserHostAddress;
                note.Encoding = rdoEncoding.SelectedValue; // Text, Html, Mixed

                DBRepository repo = new DBRepository();

                switch (FormType)
                {
                case BoardWriteFormType.Write:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                case BoardWriteFormType.Modify:
                    break;

                case BoardWriteFormType.Reply:
                    break;

                default:
                    break;
                }
            }
            else
            {
                lblError.Text = "보안코드가 틀립니다. 다시 입력하세요.";
            }
        }
Esempio n. 6
0
        public IActionResult Generate(string host)
        {
            AndroidInstallationDetails DetailModel = NewRepo.FindByColumn <AndroidInstallationDetails>(new List <ConditionParameter> {
                Condition("hash_key", _request.token)
            });

            if (DetailModel != null)
            {
                string NewFileName = FileHelper.NewFileName(FileHelper.FileServerPath("Identity/Data/"), $"{_request.organizationType}_{_request.organizationCode}_", "db");
                FileHelper.Copy(FileHelper.FileServerPath("Identity/Struct/everest_amcs.db"), NewFileName);
                DetailModel.db_path         = host + "/" + NewFileName.Replace(FileHelper.ProjectPath(), "");
                DetailModel.model_operation = "update";
                _data = new List <ModelParameter> {
                    new ModelParameter {
                        ValidateModel = null, SaveModel = DetailModel
                    }
                };
                AUDOperation(_data);

                DBRepository Sqlite = new DBRepository(NewFileName);
                _query = new QueryParam
                {
                    DirectQuery = $"SELECT tbl_name FROM sqlite_master WHERE type='table'"
                };
                List <string>    SqliteTable  = Sqlite.FindAll <string>(_query).ToList();
                List <TableList> AllTableList = NewRepo.FindAll <TableList>(new QueryParam {
                    Where = new List <ConditionParameter> {
                        Condition("is_offline", 0)
                    }
                }).ToList();
                OrgDetail();
                foreach (TableList tables in AllTableList)
                {
                    if (SqliteTable.Contains(tables.table_name.Trim()))
                    {
                        _query = new QueryParam
                        {
                            DirectQuery = $"PRAGMA table_info({tables.table_name.Trim()})"
                        };
                        List <TableInfo> TableInfoDetail = Sqlite.FindAll <TableInfo>(_query).ToList();
                        string           fields          = string.Join(",", TableInfoDetail.Select(x => x.name).ToArray());
                        _query = new QueryParam
                        {
                            Fields   = fields,
                            Distinct = "distinct",
                            Table    = tables.table_name.Trim(),
                        };
                        if (tables.key_field != null && tables.key_field.Trim() != "")
                        {
                            string comapre_field = tables.key_field == "to_dest"?"bmc_code": tables.key_field;
                            _query.Where = new List <ConditionParameter>
                            {
                                Condition(tables.key_field, Hierarchy[comapre_field], "in")
                            };
                        }

                        IEnumerable <object> ObjectResult = NewRepo.FindAll(_query);
                        int    i           = 0;
                        string DirectQuery = "";
                        foreach (var ObjTmp in ObjectResult)
                        {
                            IDictionary <string, object> Tmp = ObjTmp as IDictionary <string, object>;
                            if (i == 0)
                            {
                                DirectQuery = $"insert into {tables.table_name} ({fields}) values (";
                            }
                            if (i == 200)
                            {
                                DirectQuery = DirectQuery.TrimEnd('(');
                                DirectQuery = DirectQuery.TrimEnd(',');
                                Sqlite.Add(new QueryParam {
                                    DirectQuery = DirectQuery
                                });
                                i = 0;
                            }
                            else
                            {
                                DirectQuery += string.Join(",", Tmp.Select(x => x.Value == null ? "NULL" : $"'{x.Value.ToString()}'")) + "),(";
                                i++;
                            }
                        }
                        if (DirectQuery != "")
                        {
                            DirectQuery = DirectQuery.TrimEnd('(');
                            DirectQuery = DirectQuery.TrimEnd(',');
                            Sqlite.Add(new QueryParam {
                                DirectQuery = DirectQuery
                            });
                        }
                    }
                }
                dynamic data = new ExpandoObject();
                data.dbPath = DetailModel.db_path;
                return(new CustomResult2(data));
            }
            return(new CustomResult2(null, "Authentication Failed."));
        }
Esempio n. 7
0
        protected void btnWrite_Click(object sender, EventArgs e)
        {
            if (ViewState["Mode"].ToString() == "Edit")
            {
                Formtype = BoardWriteFormType.Modify;
            }
            else if (ViewState["Mode"].ToString() == "Reply")
            {
                Formtype = BoardWriteFormType.Reply;
            }
            else
            {
                Formtype = BoardWriteFormType.Write;
            }

            UPloadFile();

            //TODO:파일업로드
            if (IsImageTextCorrect())
            {
                Note note = new Note();
                note.Id       = Convert.ToInt32(_Id); //없으면 0
                note.Name     = txtName.Text;         //필수
                note.Email    = txtEmail.Text;
                note.Homepage = txtHomepage.Text;     //필수, 추가할 것.
                note.Content  = txtContent.Text;
                note.FileName = _FileName;
                note.FileSize = _FileSize;
                note.Password = txtPassword.Text;
                note.PostIp   = Request.UserHostAddress;
                note.Encoding = rdoEncoding.SelectedValue;//Text, Html, Mixed

                DBRepository repo = new DBRepository();
                switch (Formtype)
                {
                case BoardWriteFormType.Write:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                case BoardWriteFormType.Modify:
                    note.ModifyIp = Request.UserHostAddress;
                    //TODO : file 처리
                    note.FileName = ViewState["FileName"].ToString();
                    note.FileSize = Convert.ToInt32(ViewState["FileSize"]);
                    if (repo.UpdateNote(note) > 0)
                    {
                        Response.Redirect($"BoardView.aspx?Id={_Id}");
                    }
                    else
                    {
                        lblError.Text = "업데이트 실패, 암호를 확인하세요";
                    }
                    break;

                case BoardWriteFormType.Reply:
                    note.ParentNum = Convert.ToInt32(_Id);
                    repo.ReplyNote(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                default:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;
                }
            }
            else
            {
                lblError.Text = "보안코드가 틀립니다. 다시 입력하세요";
            }
        }
Esempio n. 8
0
 public void Add(Child child)
 {
     childValidator.Validate(child);
     childRepository.Add(child);
 }